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

setspn -L SQLServerName

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

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

setspn -L SQLAdmin

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

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

3.Настройте имя SPN по номеру порта 1433:
если в списке для записи «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

4.Уберите динамическую привязку портов, если на одном сервере используется несколько экземпляров SQL-сервера.
© Компания DIRECTUM, 2018 Сообщество пользователей DIRECTUM
.navbar > a:hover { background: #FFD73B; }