2015-05-15 100 views
0

請幫助:我是新來的,如圖鏈接服務器&在MS SQL我已經成功地將一個(從MS Access文件):查詢語法爲鏈接的SQL Server

enter image description here

我無法在此處查詢此數據庫。什麼是語法?謝謝。

+0

我不認爲你需要指定默認 – Mihai

+0

你的列類型是什麼?如果你有XML列類型,這種命名方法不會工作 – Matt

+0

不是[默認]數據庫名稱?鏈接的服務器需要四個部分名稱 - [servername]。[dbname]。[schemaname]。[objectname] – Greg

回答

-1

該查詢爲OK。 U在鏈接服務器的配置中有問題。 檢查:Run a Query from Linked Server (Oracle) in SQL Server2008 R2

+0

感謝您的回答@Tirma,我通讀博客並注意到它僅適用於鏈接服務器到另一個SQL。我的鏈接服務器是MS Access。在這兩個提供程序(SQLCNLI和Microsoft.Jet.OLEDB.4.0)中,這些設置都已被取消選中(僅限零級別)。從圖像看來,數據庫名稱似乎是'默認'。那怎麼可以糾正? – Chagbert

+0

我在這裏發現了類似的東西:http://stackoverflow.com/questions/6370601/run-a-query-from-linked-server-oracle-in-sql-server2008-r2 – Tirma

+0

沒有查詢不好,如果源是訪問。訪問不知道'dbo'。 –

0

好了,只需在MS SQL使用Management Studio我跑了通過對錶的SELECT查詢「腳本表爲」(右鍵單擊),並與查詢結果我相信這則是格式:

SELECT * FROM [RXPIPEDB] ... [產品]

而且,我可以使用此語法運行更新:

UPDATE [RXPIPEDB] ... [產品] SET X = ..something ..

中,課程更新查詢,您必須設置您的鏈接服務器屬性>服務器選項 「RPC」 &「 RPC出「爲TRUE。

謝謝大家。