通过链接服务器选择语句的问题

问题描述:

我正在使用MS SQL Server 2000,并且有一个从测试数据库到复制中的活动数据库的链接。该链接似乎工作正常,我可以使用任何字段以外的任何字段与创建id的限制进行选择。所以,如果我运行 select *从像'john'这样的名字的人可以正常工作,但是如果我从id = 1的人那里运行select *,那么我不会返回任何数据,并且我不会收到任何错误,但记录存在。通过链接服务器选择语句的问题

任何意见是非常感谢。

感谢

+0

你能给出确切的SQL吗?你的LIKE示例看起来有缺陷,因为它没有使用任何通配符,有些会使用= – MartW 2009-11-24 17:55:17

+0

忽略'some' - T9再次触发 - 应该是'so' – MartW 2009-11-24 17:56:43

如果select * from person where id =1不返回行则记录不存在。

+0

感谢downvote,但我支持我的声明。 – 2009-11-24 18:02:59

+0

嗨Remus 我知道记录存在,因为我可以看到它,如果我打开与企业管理器的表。 此致 – user107779 2009-11-26 11:11:46

我已经使用链接服务器已经有几年了,但是您是否曾尝试在链接服务器(实时数据库)上运行分析器以查看它正在接收选择语句它正确接收它?

你能通过dblink在企业管理器中看到记录,还是直接看链接的数据库?

也许你的链接没有指向你认为它的位置。