Назад | Перейти на главную страницу

Как установить SPN для SQL Server в рабочей группе

Я пытаюсь удаленно подключиться к моему экземпляру Sql server 2016 на моем домашнем сервере, работающем в рабочей группе. Для этого мне нужно установить SPN. Кажется, что все руководства относятся к настройке SPN для доменных ситуаций, а не для рабочих групп. Вот SPN, которое я пробовал для сервера Odin, работающего под NT SERVICE \ MSSQLSERVER (учетная запись службы по умолчанию)

C:\Windows\system32>setspn -A MSSQLSvc/Odin:1433 "NT SERVICE\MSSQLSERVER"

Ldap Error(0x51 -- Server Down): ldap_connect
Failed to retrieve DN for domain "" : 0x00000051
Warning: No valid targets specified, reverting to current domain.
FindDomainForAccount: Call to DsGetDcNameWithAccountW failed with return value 0x000004BC
Unable to locate account MSSQLSERVER

Я запускаю командную строку как администратор, я вошел в систему как администратор, и у меня нет идей. Учетная запись MSSQLSERVER должна существовать, иначе SQL-сервер не будет работать (я могу подключиться локально).

Вы ведь используете логин SQL? Не проверка подлинности Windows. SPN используется для проверки подлинности Windows (Kerberos), когда и клиент, и сервер являются членами домена.

Я думаю, что есть еще одна проблема, которая мешает вам подключиться к вашему SQL-серверу. Возможно, проблема в маршрутизации, брандмауэре, конфигурации порта для службы SQL или антивируса. Попробуйте отключить брандмауэр Windows на сервере SQL и снова подключиться, чтобы проверить, не связано ли это с брандмауэром. То же самое и с антивирусом.

Для конфигурации порта вы можете проверить его с помощью диспетчера конфигурации SQL Server и запустив netstat -an | find /i "1433" команда, чтобы узнать, является ли порт Listening.