我正在使用MS SQL Server 2000,並且有一個從測試數據庫到複製中的活動數據庫的鏈接。該鏈接似乎工作正常,我可以使用任何字段以外的任何字段與創建id的限制進行選擇。所以,如果我運行 select *從像'john'這樣的名字的人可以正常工作,但是如果我從id = 1的人那裏運行select *,那麼我不會返回任何數據,並且我不會收到任何錯誤,但記錄存在。通過鏈接服務器選擇語句的問題
任何意見是非常感謝。
感謝
我正在使用MS SQL Server 2000,並且有一個從測試數據庫到複製中的活動數據庫的鏈接。該鏈接似乎工作正常,我可以使用任何字段以外的任何字段與創建id的限制進行選擇。所以,如果我運行 select *從像'john'這樣的名字的人可以正常工作,但是如果我從id = 1的人那裏運行select *,那麼我不會返回任何數據,並且我不會收到任何錯誤,但記錄存在。通過鏈接服務器選擇語句的問題
任何意見是非常感謝。
感謝
如果select * from person where id =1
不返回行則記錄不存在。
感謝downvote,但我支持我的聲明。 – 2009-11-24 18:02:59
嗨Remus 我知道記錄存在,因爲我可以看到它,如果我打開與企業管理器的表。 此致 – user107779 2009-11-26 11:11:46
我已經使用鏈接服務器已經有幾年了,但是您是否曾嘗試在鏈接服務器(實時數據庫)上運行分析器以查看它正在接收選擇語句和它正確接收它?
你能通過dblink在企業管理器中看到記錄,還是直接看鏈接的數據庫?
也許你的鏈接沒有指向你認爲它的位置。
你能給出確切的SQL嗎?你的LIKE示例看起來有缺陷,因爲它沒有使用任何通配符,有些會使用= – MartW 2009-11-24 17:55:17
忽略'some' - T9再次觸發 - 應該是'so' – MartW 2009-11-24 17:56:43