Невозможно сгенерировать ошибку контекста SSPI, но нет, если указано имя сервера SPN
Я сталкиваюсь с этой ошибкой при подключении к удаленному серверу SQL через VPN.
Проблема в том, что я могу подключиться, только если имя SPN указано в строковом соединении, а именно: "SPN сервера = MSSQLSvc\MyServer.foo.bar"
- Я рассмотрел печально известный KB811889
- Я запустил инструмент устранения неполадок Kerberos
- Я проверил имена разрешений DNS и обратное разрешение
- Я проверил имя сервера SPN с помощью setspn -l
Какая разница между указанием имени SPN или нет?
1 ответ
Вы проверили, действительно ли ваш SQL Server прослушивает IP-адреса, которые вы зарегистрировали с помощью setspn -l? Я помню случай, когда некоторое время назад зарегистрированное имя было другим, и соединение было установлено с виртуальным именем сервера.
Если вы попробовали все это и все еще не работаете, возможно, вам следует использовать аутентификацию SQL Server (если это возможно), чтобы избежать этой ошибки.