Biztalk 2009 logshipping与SQL 2008

我正在为Biztalk 2009数据库设置biztalk logshipping。 以下http://msdn.microsoft.com/en-us/library/aa560961.aspx文章,我正在做以下设置目标服务器上的biztalk logshipping:

通过以下方式启用即席查询:

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自动将服务器链接到pipe理数据库

当我运行这个我收到以下错误:

  Login failed for user 'NT AUTHORITY\ANONYMOUS LOGON'. 

经过一番调查,我发现了一些信息:

通常这个错误意味着没有configurationSQL Server服务主体名称(SPN),并且NTLM没有被用作authentication机制。

SQl服务运行在不同的域帐户下。 因此,我要求域pipe理员为服务器创buildSPN,使用名称和FQDN为源和目标创buildSQL服务帐户。 启用计算机名称和服务帐户的委派。 当我运行以下:

 select * from sys.dm_exec_connections 

我可以看到所有通过Kerberos进行的TCP连接,但仍然是相同的错误:

用户'NT AUTHORITY \ ANONYMOUS LOGON'login失败

请帮忙吗?

上述过程创build具有集成安全授权的链接服务器。 解决方法 – 更改链接服务器上的安全性以使用服务帐户。