Я настраиваю отправку журналов biztalk для базы данных Biztalk 2009. Следующий http://msdn.microsoft.com/en-us/library/aa560961.aspx В статье я делаю следующее, чтобы настроить отправку журнала biztalk на целевом сервере:
Включить специальные запросы:
sp_configure 'show advanced options',1
go
reconfigure
go
sp_configure 'Ad Hoc Distributed Queries',1
go
reconfigure
go
sp_configure 'show advanced options',0
go
reconfigure
go
Бегать:
exec bts_ConfigureBizTalkLogShipping @nvcDescription = '', @nvcMgmtDatabaseName = '', @nvcMgmtServerName = '', @SourceServerName = null, - null указывает, что этот целевой сервер восстанавливает все базы данных @fLinkServers = 1 - 1 для управления автоматически связывает сервер база данных
Когда я запускаю это, я получаю следующую ошибку:
Login failed for user 'NT AUTHORITY\ANONYMOUS LOGON'.
После некоторого исследования я нашел некоторую информацию:
Обычно эта ошибка означает, что имя участника-службы (SPN) SQL Server не было настроено, а NTLM не использовался в качестве механизма проверки подлинности.
Службы SQl работают под разными учетными записями домена. Итак, я попросил администратора домена создать SPN для серверов, учетные записи службы SQL для обоих источников и назначения, используя имя и полное доменное имя. включенное имя компьютера и учетные записи служб для делегирования. Когда я запускаю следующее:
select * from sys.dm_exec_connections
Я вижу, что все TCP-соединения выполняются через Kerberos, но все равно ошибка:
Ошибка входа для пользователя NT AUTHORITY \ ANONYMOUS LOGON
Любая помощь, пожалуйста?
Вышеупомянутый процесс создает связанный сервер со встроенной безопасностью для авторизации. Временное решение - измените безопасность связанного сервера, чтобы использовать учетную запись службы.