现在的位置: 首页 > 综合 > 正文

配置Log shipping失败Could not retrieve copy settings for secondary ID

2013年10月26日 ⁄ 综合 ⁄ 共 772字 ⁄ 字号 评论关闭

配置Log Shipping的时候Copy和Restore的Job一直失败,错误如下:

***Error: Couldnot
retrieve copy settingsfor
secondary ID '[removed]'.(Microsoft.SqlServer.Management.LogShipping)***

 ***Error: The specified agent_id
BECBBCC0
-6867-4398-BD96-830D62D88558 oragent_type
1 do
not form a valid pair
forlogshipping monitoring processing.(.Net SqlClientDataProvider)***
看了半天不知道什么问题,后来去查sqllogship运行命令才发现系统产生的命令竟然错了,
"C:\Program Files\Microsoft SQL Server\90\Tools\Binn\sqllogship.exe"-Copy BECBBCC0-6867-4398-BD96-830D62D88558-server
SERVER01,1433
如果是-Copy 或者是Restore,Server name 应该是Secondery Server,但是发现这里是Primary server,将Server 名改正确以后Job就正常运行了。
 

本来以为这是个Bug,但是没有从微软的网站上看到KB讲这个事情。后来突然想起来这个机器是P2V过来的,然后改了服务器名,导致实例名和服务器名不一样,导致了这个问题。

 

用下面的命令更改实例名问题解决:

EXEC sp_dropserver 'Your_OLD_Computer_Name'
GO

EXEC sp_addserver 'Your_NEW_Computer_Name', 'local'
GO

抱歉!评论已关闭.