有人知道如何使用故障转移选项在SQL Server 2008 R2中创建链接服务器吗? 谢谢。
答案 0 :(得分:0)
我已经找到了解决方案!
我需要添加一个参数@catalog
EXEC master.dbo.sp_addlinkedserver @server = N'MyLinkServer', @srvproduct=N'', @provider=N'SQLOLEDB', @provstr=N'Server=PRINCIPAL;FailoverPartner=SECONDARY;', @catalog='MyDatabaseName'
谢谢!
答案 1 :(得分:0)
根据我的经验,值得注意的是,即使IP地址在SSMS或任何其他连接字符串中起作用,使用服务器的IP地址也可能无法正常工作。
EXEC master.dbo.sp_addlinkedserver
@server = N'MyLinkServer'
, @srvproduct=N''
, @provider=N'SQLNCLI'
, @provstr=N'Server=principal.server.name.not.IP.address;FailoverPartner=secondary.server.name.not.IP.address;'
, @catalog='MyDatabaseName'