2009-11-24 83 views
0

我正在使用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

回答

0

如果select * from person where id =1不返回行則記錄不存在。

+0

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

+0

嗨Remus 我知道記錄存在,因爲我可以看到它,如果我打開與企業管理器的表。 此致 – user107779 2009-11-26 11:11:46

0

我已經使用鏈接服務器已經有幾年了,但是您是否曾嘗試在鏈接服務器(實時數據庫)上運行分析器以查看它正在接收選擇語句它正確接收它?

0

你能通過dblink在企業管理器中看到記錄,還是直接看鏈接的數據庫?

也許你的鏈接沒有指向你認爲它的位置。