Регистрация основного имени службы
Изменения: 5 декабря 2005 г.
Основное имя службы (service primary name, SPN) — это имя, по которому клиент единственным образом распознает экземпляр службы. Служба проверки подлинности Kerberos может использовать основное имя для проверки подлинности служб. Когда клиент хочет подключиться к службе, он определяет местонахождение экземпляра службы, составляет для него основное имя, подключается к службе и представляет ей это имя для проверки подлинности.
Процесс
При запуске экземпляра компонента Database Engine SQL Server пытается зарегистрировать имя участника-службы (SPN) для службы SQL Server. Когда экземпляр остановлен, SQL Server пытается отменить регистрацию имени участника-службы (SPN). Имя участника-службы регистрируется в формате MSSQLSvc**/<FQDN>:**<tcpport>, где MSSQLSvc — регистрируемая служба, <FQDN> — полное имя сервера, а <tcpport> — номер порта TCP. Оба именованных экземпляра и экземпляр по умолчанию регистрируются как служба MSSQLSvc, основываясь на значении <tcpport>, чтобы различить экземпляры. Так как TCP-порт является частью имени SPN, SQL Server должен включить протокол TCP, чтобы пользователь мог подключиться с проверкой подлинности Kerberos.
Для регистрации имени участника-службы (SPN) компонент Database Engine должен выполняться под локальной системной учетной записью или учетной записью администратора домена. Когда SQL Server выполняется под другой учетной записью, имя участника-службы (SPN) не регистрируется при запуске, но при желании администратор может вручную зарегистрировать имя участника-службы (SPN). Те же правила действуют для кластеризованных конфигураций. Дополнительные сведения о регистрации имен участников-служб (SPN) см. в подразделе «Шаг 3. Создание SPN для SQL Server» раздела Как включить проверку подлинности Kerberos в отказоустойчивом кластере сервера.
Ограничения
Действуют следующие ограничения.
- SQL Server 2005 Database Engine поддерживает возможность прослушивания нескольких IP-адресов, но при автоматической регистрация имен SPN регистрируется только первый идентифицированный порт.
- Порт для выделенного административного подключения не регистрируется, так что оно возможно только с проверкой подлинности NTLM, а не Kerberos.
Если во время запуска происходит ошибка регистрации имени SPN, то она заносится в журнал ошибок SQL Server, после чего установка продолжается.
См. также
Другие ресурсы
sp_ActiveDirectory_SCP (Transact-SQL)
sp_ActiveDirectory_Obj (Transact-SQL)
Справка и поддержка
Получение помощи по SQL Server 2005
Журнал изменений
Версия | Журнал |
---|---|
5 декабря 2005 г. |
|