本文主要是介绍配置Log shipping失败Could not retrieve copy settings for secondary ID,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
配置Log Shipping的时候Copy和Restore的Job一直失败,错误如下:*
*
*
Error: Could
not
retrieve copy settings
for
secondary ID
'[removed]'
.
(
Microsoft.SqlServer.Management.LogShipping
)
*
*
*
*
*
*
Error: The specified agent_id BECBBCC0
-
6867
-
4398
-
BD96
-
830D62D88558
or
agent_type 1 do
not
form a valid pair
for
log
shipping monitoring processing.
(
.Net SqlClient
Data
Provider
)
*
*
*
看了半天不知道什么问题,后来去查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
这篇关于配置Log shipping失败Could not retrieve copy settings for secondary ID的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!