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

Nie można uzyskać zdalnego dostępu do wystąpienia programu SQL Server 2008 R2

może to dlatego, że jest to nazwana instancja na zdalnym serwerze.
Nazwana instancja nie używa standardowego portu Tcp 1433 programu SQL Server, tylko domyślna (nienazwana) instancja używa portu 1433.
Wszystkie inne " named" po prostu nasłuchuj na innym porcie.
Więc powinieneś sprawdzić w konfiguratorze SQL-Server, na którym porcie TCP nasłuchuje, a następnie powiedzieć klientowi, aby łączył się z tym portem.
Powiedz, że nazwana instancja nasłuchuje na porcie 12345, klient powinien połączyć się za pomocą następującego polecenia

sqlcmd -S XXX.XXX.XXX.XXX,12345 -U sa -P mypass

kiedy określisz port TCP, nie potrzebujesz nazwy instancji.
W moim rozumieniu nazwa instancji jest sposobem na znalezienie przez usługi SQL Server portu TCP, na którym nasłuchuje ta nazwana instancja .
Ale aby to zadziałało, twój klient musi mieć dostęp do tych innych usług, które rozwiązują nazwę instancji SQL Server (może jest to Agent serwera SQL / przeglądarka SQL Server, ale nie jestem pewien)

Aktualizacja
Oto zrzut ekranu, który pokazuje, gdzie ustawić port TPC dla nazwanej instancji SQL Server.

więc, na którym porcie TCP nasłuchuje nazwana instancja SQL Server?



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Rozwiązania dla INSERT OR UPDATE w SQL Server

  2. Zaktualizuj konto pocztowe bazy danych (SSMS)

  3. Dynamiczna zmiana parametrów połączenia

  4. Jak używać DOWOLNEGO / NIEKTÓREGO operatora logicznego w SQL Server — samouczek SQL Server / TSQL, część 127

  5. Przetwarzanie wymiarów SSAS sprawia, że ​​podstawowe miary nie są przetwarzane