我有2台服务器,它们具有相同的数据库结构,但是具有不同的寄存器,每个服务器都有特定城市的信息以及不同的位置和IP。 在查询中,我必须注册第二台服务器,因此,我正在使用链接服务器。但是,即使通过我想要的数据库的路径,我的SQL Server仍在返回第一个数据库的寄存器,并且当我在第三台服务器上运行此查询时,返回的就是我想要的第二台服务器的寄存器。 / p>
Examples:
Server: 10.xxx.xxx.79 - Database: manufacture
Server: 10.xxx.xxx.22 - Database: manufacture
我已登录.79服务器并运行此查询:
SELECT * FROM [10.xxx.xxx.22].manufacture.dbo.TB_EMPLOYERS WHERE Register = 9
正确的方法是返回服务器.22的寄存器,但即使如此,也要返回服务器.79的寄存器。
在这种情况下怎么了?查询,链接服务器的凭据?