Połączenie z bazą danych

Połączenie z bazą danych
J1
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1
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ź.

XI
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 245
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/

S7
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 287
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.

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

  • Rejestracja: dni
  • Ostatnio: dni
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/

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.