我有一個鏈接服務器,我可以清楚地看到所有的數據庫和表,所以我知道服務器已正確鏈接。但是,當我嘗試執行查詢時,它會在鏈接的服務器的表上顯示無效的對象名稱。SQL Server 2005鏈接服務器沒有找到表
如TCS,因此,我的查詢需要該表作爲
FROM [TCS].dbo.table as b
我也曾嘗試包括數據庫名稱也從[TCS \ DB1] .dbo.table鏈接服務器的別名。
我在這裏錯過了什麼?
我有一個鏈接服務器,我可以清楚地看到所有的數據庫和表,所以我知道服務器已正確鏈接。但是,當我嘗試執行查詢時,它會在鏈接的服務器的表上顯示無效的對象名稱。SQL Server 2005鏈接服務器沒有找到表
如TCS,因此,我的查詢需要該表作爲
FROM [TCS].dbo.table as b
我也曾嘗試包括數據庫名稱也從[TCS \ DB1] .dbo.table鏈接服務器的別名。
我在這裏錯過了什麼?
嘗試包括數據庫名稱,像這樣:
FROM [TCS].db1.dbo.table as b
我不認爲你可以使用斜線指定DB。
我還會檢查以確保您的鏈接服務器的安全設置允許您的帳戶連接。 This article涉及如何做到這一點。
或者:
[TCS].
DATABASE.dbo.table as b
;
的確,我剛剛發佈了關於發現這件事!謝謝安倍! – Jessica