Połączenie z bazą danych

0

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ź.

2

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/

1

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.

1

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/

1 użytkowników online, w tym zalogowanych: 0, gości: 1