Biztalk 2009 с журналированием с помощью SQL 2008
Я настраиваю biztalk logshipping для базы данных 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
- Выполните LogShipping_Destination_Schema & LogShipping_Destination_Logic в мастере на сервере назначения
Бежать:
exec bts_ConfigureBizTalkLogShipping @nvcDescription = '', @nvcMgmtDatabaseName = '', @nvcMgmtServerName = '', @SourceServerName = null, - null указывает, что этот сервер назначения автоматически восстанавливает все базы данных @fLinkServers = 1 - 1 баз база данных
Когда я запускаю это, я получаю следующую ошибку:
Login failed for user 'NT AUTHORITY\ANONYMOUS LOGON'.
После некоторого исследования я нашел некоторую информацию:
Обычно эта ошибка означает, что имя участника-службы SQL Server не было настроено, а NTLM не использовался в качестве механизма проверки подлинности.
Службы SQl работают под разными учетными записями домена. Итак, я попросил администратора домена создать имена участников-служб для серверов, учетные записи служб SQL для источника и получателя, используя имя и полное доменное имя. включены имя компьютера и учетные записи службы для делегирования. Когда я запускаю следующее:
select * from sys.dm_exec_connections
Я вижу все соединения TCP, сделанные через Kerberos, но все еще та же ошибка:
Ошибка входа для пользователя 'NT AUTHORITY\ANONYMOUS LOGON'
Любая помощь, пожалуйста?
1 ответ
Вышеуказанный процесс создает связанный сервер со встроенной защитой для авторизации. Обойти - изменить безопасность на связанном сервере, чтобы использовать учетную запись службы.