我有一個鏈接的服務器,我必須更新數據或插入來自我的數據庫的新數據。 所以,我必須在SQL中定義一個查詢來做到這一點 我已經在網上搜索,但我發現任何解決方案的工作。 有人可以幫我嗎?如何在鏈接服務器上進行UPDATE/INSERT查詢?
假設我linkedServer的名稱是AAA和我有更新的鏈接服務器的表是BBB,我試着用
UPDATE AAA.BBB AS I
SET
I.X = @MYVALUEX
I.Y = @MYVALUEY
WHERE
...
,但它不工作。
在此先感謝您的任何建議,
德博拉
無論何時您查詢鏈接的服務器,您都需要使用4部分名稱(服務器,數據庫,模式,表名)。您還需要確保鏈接的服務器實際上已安裝。 – HLGEM
鏈接的服務器已建立。我檢查RPC和RPC-Out屬性,並將它們設置爲True。我不明白爲什麼,在openquery函數中使用select,一切正常,但是當我定義更新查詢時,它告訴我我正在使用無效的對象名稱。通過鏈接的服務器鏈接的數據庫(以及我希望應用更改的數據庫)是Oracle數據庫,而我正在使用SQL。可能這可能是問題? – Deby