Cześć. Piszę aplikację i chcę żeby łączyła się ona z bazą danych. Mam stworzoną lokalną bazę danych na swoim komputerze. Z tego komputera łącze się z bazą danych bez problemu, connection string: "Data Source=NAZWAKOMPUTERA\SQLEXPRESS;Initial Catalog=Baza;Integrated Security=True". Chcąc połączyć się w ten sposób z innego komputera pojawia się błąd( .. server was not found itd). Mogę połączyć się w ten sposób z tą bazą ? Czy muszę umieścić gdzieś bazę np. na serwerze hostingowym?
Z góry dzięki za odpowiedź.
Integrated Security to autoryzacja na podstawie danych użytkownika zalogowanego do windows, jeśli chcesz się łączyć w ten sposób zdalnie (z innej maszyny) to musiałbyś postawić sobie domenę, łatwiej będzie skorzystać z connection stringa wykorzystującego SQL Server Authentication
Przydatny link: http://www.developerfusion.com/tools/sql-connection-string/
Na komputerze gdzie masz bazę danych musisz mieć ustawione "TCP/IP" i "Pipes" na "Enabled" oraz musisz mieć otwarty odpowiedni port. Nie musisz stawiać bazy na specjalnym serwerze.
Data Source=NAZWAKOMPUTERA\\SQLEXPRESS ....
Chyba powinien być jeden "". Ponadto brakuje nazwy użytkownika i hasła. Chyba, że jak przedmówca pisze, próbujesz logować się do bazy na użytkowniku z windowsa.
Nie używaj "windows authentication". Z doświadczenia wiem, że powoduje to wiele problemów. Z tego co pamiętam Comarch coś wypuścił, co się tak łączyło i było wiele problemów z konfiguracją. Przyda Ci się: http://www.connectionstrings.com/sql-server/