2010-10-26 61 views
0

在我正在執行維護的項目中,我引用存儲在另一臺服務器上的數據庫。此引用先前指向同一服務器上的數據庫,但我的測試平臺服務器不夠大,無法存儲這兩個數據庫,因此我必須重新引用實時數據庫。在View中引用外部數據庫?

不管怎樣,誰創造了這個應用程序利用SQL視圖,並且我發現,試圖編輯視圖,它不能引用外部數據庫時。

現有的參考文獻是myDatabase.dbo.tableName。當我嘗試將其更改爲[MyServer.com].myDatabase.dbo.tableName時,從編輯器中移除所有方括號,並將其留給MyServer.com.myDatabase.dbo.tableName,這不是適當的表引用。

任何想法,我可以做些什麼來解決這個問題?

+1

你添加了鏈接服務器嗎? – heximal 2010-10-26 09:12:33

+0

謝謝。我試圖記住那個名字,我完全忘記了,而且我無法解決它。是的,我已將它添加爲鏈接服務器。 – Frosty840 2010-10-26 09:16:09

回答

2

看起來你已經添加了名稱的鏈接服務器「MyServer.com」我建議你不點進行重命名,東西,MyServerCom將被罰款。如果鏈接服務器中的詳細信息指向恰好在該地址的服務器,則可以。

然後四個部分名稱可以是MyServerCom.myDatabase.dbo.tableName

0

不要編輯在企業管理器視圖定義 - 使用查詢分析器腳本改變視圖,進行適當的更改,然後運行腳本。

企業經理做一些相當討厭的事情。如果您使用SSMS來管理您的服務器/數據庫,我同樣建議使用ALTER腳本編寫腳本,而不是使用「設計」選項。

相關問題