2013-08-20 192 views
0

在SSIS(SQL Server 2008 R2)中,我使用OLE DB Command來重複執行過程。該過程位於服務器A上並呼叫服務器B.如何讓OLE DB Command知道如何訪問服務器B? (我不能移動的程序服務器B.)執行一個從服務器B拉出的服務器A

步驟一步:

  • 在「高級編輯器OLE DB命令」 - >「連接管理器」選項卡上,我選擇的服務器A.
  • 在「OLE DB命令的高級編輯器」 - >「組件屬性」選項卡中,輸入「Exec myProc?」。
  • 「列映射」出現錯誤:「語法錯誤,權限衝突或其他非特定錯誤」。

謝謝你的迴應!

+0

存儲過程存在於服務器A上的數據庫中。它不存在於服務器B上的不同數據庫中。您希望使存儲過程對服務器B運行(假定它們具有B上涉及的所有相同表)? – billinkc

回答

0

我正在尋找「鏈接服務器」。我花了一段時間才找到它,因爲在SQL Server Management Studio中它不在數據庫下,而是在服務器本身的「服務器對象」文件夾下。

一旦我在Management Studio中完成這項工作,SSIS包可以調用該過程而不會出現問題。

相關問題