Копировать ссылку на страницу
1.На контроллере домена запустите оснастку «Active Directory – Пользователи и компьютеры».
2.Проверьте правильность задания имени SPN:
a)Запустите оснастку Sql Server Configuration Manager.
b)В дереве последовательно выберите Сетевая конфигурация SQL Server, Протоколы для <Имя экземпляра>.
c)В списке выберите протокол TCP/IP. Откроется окно свойств протокола TCP/IP.
d)На вкладке «IP-адреса» проверьте наличие динамического порта TCP. По умолчанию SQL-сервер работает через порт 1433. В некоторых случаях, например, если на сервере используется несколько экземпляров SQL-сервера, номер порта будет отличаться от стандартного.
3.Проверьте наличие записи «MSSQLSvc/SQLServerName.domain.local:1433» в списке всех имен SPN для данной учетной записи:
если SQL-сервер работает от имени служебной учетной записи «Локальная система» («LocalSystem»), то выполните команду:

setspn -L SQLServerName

где SQLServerName – это имя SQL-сервера;

если SQL-сервер работает от имени доменной учетной записи, то выполните команду:

setspn -L SQLAdmin

где SQLAdmin – учетная запись, от имени которой работает служба SQL-сервера.

В результате выполнения команды отображается список всех имен SPN для данного компьютера или данной учетной записи.

4.Настройте имя SPN по полученному номеру порта:
если в списке для записи «MSSQLSvc/SQLServerName.domain.local:1433» указан другой порт или в списке нет записей:

MSSQLSvc/SQLServerName.domain.local:1433

MSSQLSvc/SQLServerName.domain.local

HOST/SQLAdmin или HOST/SQLServerName, если SQL-сервер запущен от учетной записи «Локальная система»

HOST/SQLAdmin.domain.local или HOST/SQLServerName.domain.local, если SQL-сервер запущен от учетной записи «Локальная система», где:

domain.local – DNS-суффикс домена;
SQLAdmin – учетная запись, от имени которой работает служба SQL-сервера.
если SQL-сервер работает от имени служебной учетной записи «Локальная система», то выполните команду:

setspn -A MSSQLSvc/SQLServerName.domain.local:1433 SQLServerName

setspn –A MSSQLSvc/SQLServerName.domain.local SQLServerName

setspn –A HOST/SQLServerName SQLServerName

setspn –A HOST/SQLServerName.domain.local SQLServerName

если SQL-сервер работает от имени доменной учетной записи, то выполните команду:

setspn -A MSSQLSvc/SQLServerName.domain.local:1433 SQLAdmin

setspn –A MSSQLSvc/SQLServerName.domain.local SQLAdmin

setspn –A HOST/SQLAdmin SQLAdmin

setspn –A HOST/SQLAdmin.domain.local SQLAdmin

© 2016 Компания DIRECTUM Сообщество пользователей DIRECTUM