Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Dlaczego tylko jeden z tych parametrów połączenia działa, jeśli w rzeczywistości są identyczne?

Ten ciąg połączenia w rzeczywistości przekazuje kontrolę do systemu

Data Source=SBS;Initial Catalog=CustomerIntranet;Integrated Security=True;

Mówiąc control mam na myśli to, że system wraz z bazą danych sprawdza, czy pozwala na połączenie się z bazą danych. To jest powód, który działa w jednym przypadku, a nie w drugim.

Co sugeruję, najpierw użyj localhost na Data Source=localhost , chyba że łączysz się z innym komputerem, upewnij się, że nazwa komputera jest poprawnie skonfigurowana na host pliku serwera lub po prostu użyj bezpośredniego adresu IP.

Następnie otwórz zarządzanie bazą danych i upewnij się, że katalog istnieje, a pula, która próbuje się połączyć, ma uprawnienia do odczytu tego katalogu. Również plik bazy danych musi mieć uprawnienia do puli.

Pula działa na koncie użytkownika lub koncie systemowym. To konto musi mieć uprawnienia do odczytu/zapisu tej bazy danych, zarówno w plikach bazy danych, jak i w preferencjach bazy danych. Ponadto ten użytkownik musi znajdować się na głównej liście w bazie danych.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pierwsze kroki z GearHost do tworzenia baz danych SQL Server

  2. Wybierz pierwsze wystąpienie rekordu

  3. Nawigacja w dziennikach błędów serwera SQL

  4. Jak uzyskać listę tabel bez ograniczenia klucza podstawowego w bazie danych programu SQL Server — samouczek SQL Server / T-SQL, część 58

  5. Ustawienie sesji do obsługi widoków indeksowanych