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?