Возникли проблемы с подключением к экземпляру SQL с использованием учетных данных Windows по имени компьютера, но при подключении по FQDN

Это мой первый пост здесь, поэтому я приношу свои извинения за любые проблемы с форматированием / неопытность.

У меня есть SQL Server с двумя экземплярами (экземпляр по умолчанию и именованный экземпляр).

Изначально SQL Server был присоединен к одному домену, но позже был присоединен к новому домену.

Когда я подключаюсь к названному экземпляру локально на SQL Server (MySQLServer\MyInstance), я могу войти в систему с помощью проверки подлинности Windows.

Однако при попытке подключиться к MySQLServer\MyInstance с другого сервера в этом домене я получаю сообщение об ошибке

Неверное целевое главное имя. Невозможно сгенерировать контекст SSPI

Учетная запись Windows настроена с разрешениями на чтение и запись SPN для учетной записи, на которой запущены службы (возвращая «setspn -l newdomain \ windowsaccount» (учетная запись, выполняющая службы SQL)), возвращает ожидаемые реестры SPN для экземпляров с полным доменным именем нового домена. Я также могу войти в систему с учетными данными SQL Server на удаленном сервере.

Однако, когда я пытаюсь подключиться к именованному экземпляру, используя полное доменное имя (т.е. MySQLServer.newdomain.local\MyInstance), он позволяет мне использовать проверку подлинности Windows. Кто-нибудь видел это раньше или знает, что я могу сделать, чтобы решить?

Я пробовал очистить DNS и перезапустить как SQL, так и удаленный сервер, поэтому все службы должны быть учтены при перезапуске (это всего лишь внутренняя среда тестирования, поэтому никакие клиенты не пострадали :)).

Любые идеи или советы будут оценены!


person ahuber    schedule 13.05.2020    source источник


Ответы (1)


Я предполагаю, что MySQLServer - это просто псевдоним для MySQLServer.newdomain.local. Поэтому я бы проверил, на что отвечает ваш DNS-сервер (cmd / ps) nslookup MySQLServer и nslookup <<yourIPhere>.

Вы также можете проверить, какой пользователь использует службу SQL Server в отношении ошибок, связанных с SPN, или / и использовать Инструмент, предоставленный Microsoft.

Также перерегистрация DNS-записи для вашего нового домена может помочь избежать проблем с DNS (cmd):

ipconfig /registerdns

Обычно это делается при присоединении к домену и перезагрузке, но, по моему опыту, это иногда теряется.

person user_AL    schedule 13.05.2020
comment
Указанная вами команда register DNS решила мою проблему, спасибо! Я выполнил команду на сервере базы данных и примерно через 15 минут смог подключиться к экземпляру, используя только MySQLServer. - person ahuber; 26.05.2020