我需要配置一个 SQL Server 2008R2 链接服务器,该服务器连接到一个主体数据库,并具有一个镜像故障转移数据库。例如,我在需要在服务器 B 中执行查询的服务器 A 中,如果发生故障转移到服务器 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 是主体还是镜像来使用与使用一台或另一台服务器之前相同的查询?谢谢