2012-10-29 50 views
0

我必須創建一個從數據庫中獲取少量值的過程,但我無法在該服務器上寫入過程。所以,我想在另一臺服務器上創建該過程並獲取值。我想知道是否有可能創建過程從任何其他服務器獲取值?在創建過程中從其他服務器獲取數據

+1

你使用哪個數據庫? – user75ponic

+0

而當你提到服務器,那麼數據庫呢?如果是這樣的數據庫? – user75ponic

+0

我的意思是服務器只。對於同一服務器中的數據庫,我們可以使用USE編寫2級名稱。我不明白爲不同的服務器做什麼。我不能寫爲USE [server1]。[database1]。它會拋出無法識別server1的錯誤。 – techblog

回答

1

假設在目標數據庫中,您只能讀取訪存數據。在這種情況下,你可以

  • 創建從那裏你會被創建 存儲過程的數據庫的數據庫鏈接。

  • 使用數據庫鏈接(db鏈接)從目標數據庫讀取數據。

一旦你能夠從目標數據庫獲得數據,你可以做任何你想要的操作。要在sql server中創建數據庫鏈接,你可以檢查this

+0

這在SQL Server域中稱爲「鏈接服務器」,而不是數據庫鏈接。 –

+0

@SebastianMeine哦,我明白了,我來自Oracle背景。感謝那。 – user75ponic