Я пытаюсь развернуть пакет SSIS на сервере. Я могу создавать диспетчеры соединений с целевым сервером и базами данных на этом сервере. Однако при попытке развернуть появляется ошибка:
Развертывание служб SSIS не может создать контекст SSPI
Ответы (2)
Здесь возникает проблема spn: "Целевой участник имя неверное». Обычно это происходит, когда служба SQL первоначально запускалась под учетной записью локальной системы, а затем была изменена на учетную запись домена. При запуске под учетной записью локальной системы sql-server автоматически регистрирует spn для каждой службы, которой он управляет, вплоть до active-directory и пытается отменить их регистрацию при завершении работы службы. Учетная запись локальной системы может обмениваться данными по сети в качестве учетной записи компьютера и, таким образом, может указывать Active Directory, когда нужно вносить изменения в себя, и служба SPN SQL хочет зарегистрироваться. Когда вы меняете учетную запись SQL Server на учетную запись пользователя домена AD, учетная запись локальной системы немедленно теряет способность контролировать это; поэтому вы должны вручную удалить существующие имена участников-служб, ранее зарегистрированные для этой службы SQL в локальной системе, прежде чем регистрировать новые имена участников-служб.
Microsoft Kerberos Configuration Manager для SQL Server будет при запуске очень полезно генерировать сценарий для исправления SPN службы SQL из командной строки. . Из инструкции к инструменту:
Чтобы создать список участников-служб из командной строки:
- Перейдите в командную строку.
- Перейдите в папку, где находится KerberosConfigMgr.exe.
- Введите KerberosConfigMgr.exe -q -l
- Чтобы получить дополнительные параметры командной строки, введите KerberosConfigMgr.exe -h
Сценарий SQL-сервера вызовет удаление старых SPN с последующей регистрацией новых SPN для устранения проблем. Пока это не будет сделано, вы будете продолжать получать ошибку аутентификации, когда клиенты kerberos получат билет для старого недопустимого SPN, потому что он никогда не удалялся, и любая служба, поддерживающая Kerberos, всегда будет отклонять билет для неправильного имени участника-службы. После внесения изменений SPN всегда обязательно перезапускайте службу SQL Server и сразу после этого, если вы тестируете пользователя, выйдите из системы и снова войдите в систему.
Согласно этому Статья службы поддержки Microsoft:
"Диспетчер конфигурации Kerberos — это диагностический инструмент, помогающий устранять проблемы с подключением, связанные с Kerberos, к SQL Server. Эти проблемы могут вызывать такие ошибки, как "Не удается создать контекст SSPI". "
Дополнительную информацию можно получить по адресу:Новый инструмент: "Диспетчер конфигурации Microsoft Kerberos для SQL Server" готов решить ваши проблемы с Kerberos/подключением