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
  1. Выполните LogShipping_Destination_Schema & LogShipping_Destination_Logic в мастере на сервере назначения
  2. Бежать:

    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 ответ

Решение

Вышеуказанный процесс создает связанный сервер со встроенной защитой для авторизации. Обойти - изменить безопасность на связанном сервере, чтобы использовать учетную запись службы.

Другие вопросы по тегам