我需要配置一个SQL Server 2008R2链接服务器,该服务器转到一个主体数据库并具有镜像故障转移数据库。例如,我在服务器A中需要在服务器B中执行查询,并且在故障转移的情况下转到服务器C.我创建一个名为MyLinkS的链接服务器
我正在尝试使用此连接字符串配置链接服务器:
Server=B;Failover Partner=C;Initial Catalog=MyDatabase;Integrated Security=True;
当我在服务器A时,我正在进行此查询:
Select Name from [MyLinkS].[MyDatabase].[dbo].[MyTable] where Name = 'Jhon'
当服务器B是Principal时,查询有效,但当我更改为镜像时,它不起作用,它说“它正处于恢复过程中”。
如果B是主体还是镜像,我如何使用与之前使用一个或另一个服务器相同的查询? 谢谢
答案 0 :(得分:0)
也许它适合你:
SYNONYM
。SYNONYM
。TRY/CATCH
进行选择 - 从TRY
块中的B中选择,然后从CATCH
块中的C中选择。