Невозможно сгенерировать ошибку контекста SSPI, но нет, если указано имя сервера SPN

Я сталкиваюсь с этой ошибкой при подключении к удаленному серверу SQL через VPN.

Проблема в том, что я могу подключиться, только если имя SPN указано в строковом соединении, а именно: "SPN сервера = MSSQLSvc\MyServer.foo.bar"

Какая разница между указанием имени SPN или нет?

1 ответ

Вы проверили, действительно ли ваш SQL Server прослушивает IP-адреса, которые вы зарегистрировали с помощью setspn -l? Я помню случай, когда некоторое время назад зарегистрированное имя было другим, и соединение было установлено с виртуальным именем сервера.

Если вы попробовали все это и все еще не работаете, возможно, вам следует использовать аутентификацию SQL Server (если это возможно), чтобы избежать этой ошибки.

Другие вопросы по тегам