共用方式為


使用 Visual Studio 匯入 SAP 資料

本節提供如何使用 Microsoft Visual Studio 將資料從 SAP 系統匯入至SQL Server資料庫的資訊。 本節提供如何建立 SSIS 套件的指示,您可以執行以匯入資料。 本節也提供有關如何執行 SSIS 封裝的資訊。

必要條件

執行本主題中提供的程式之前,請確定:

  • 電腦上安裝適用于 SAP 的資料提供者。

  • Visual Studio 2013已安裝在電腦上。

使用 Visual Studio 匯入資料

  1. 啟動 Visual Studio 並建立 Integration Service 專案。

  2. [專案] 功能表中,選取 [SSIS 匯入和匯出精靈]。 這會啟動[匯入和匯出精靈] SQL Server

  3. 閱讀歡迎畫面上的資訊,然後按 [ 下一步]。

  4. 在 [選擇資料來源] 對話方塊中,從 [資料來源] 下拉式清單中,.NET Framework mySAP Business Suite 的資料提供者。 對話方塊會列出連線至 SAP 系統的不同連線參數。 使用 Data Provider for SAP 連線到 SAP 系統的一般連接字串需要:

    • 連線類型的連接參數。 Data Provider for SAP 支援連線類型 A、B 和 D。若要連線到 SAP 系統,您必須為上述 任一連線 類型提供連線參數。 例如,針對連線類型 A,您必須提供應用程式伺服器主機的名稱和系統號碼。

    • 連線到 SAP 系統的登入資訊,例如使用者名稱和密碼。

      如需使用 Data Provider for SAP 連線至 SAP 系統連接字串的詳細資訊,請參閱閱讀 SAP 連接字串的資料提供者

      在 [ 選擇資料來源 ] 對話方塊中,指定:

    • 任何一個連線類型的連接參數。

    • 要連線到 SAP 系統的登入資訊。

    • 是否要啟用 SAP GUI 偵錯。

    • 是否要使用 RFC SDK 追蹤。

      按一下 [下一步]。

  5. 在 [ 選擇目的地 ] 對話方塊中:

    1. 從 [ 目的地] 下拉式清單中,選取 [SQL Native Client]。

    2. 從 [ 伺服器名稱 ] 下拉式清單中,選取 SQL 伺服器名稱。

    3. 選取驗證模式。

    4. 從 [ 資料庫 ] 下拉式清單中,選取您要匯入 SAP 資料表的資料庫。

    5. 按一下 [下一步]。

  6. 在 [ 指定資料表複製或查詢 ] 對話方塊中,選擇 [ 寫入查詢] 以指定要傳送的資料 選項,然後按 [ 下一步]。

  7. 在 [提供來源查詢] 對話方塊中,指定 SELECT 查詢來篩選要匯入至SQL Server的資料。 如需資料提供者 FOR SAP 之 SELECT 查詢文法的詳細資訊,請參閱 SAP 中 SELECT 語句的語法

    按一下 [ 剖析 ] 按鈕來驗證查詢,然後按一下快顯對話方塊中的 [ 確定 ]。 按一下 [下一步]。

  8. 在 [ 選取來源資料表和檢視 ] 對話方塊中,針對來源和目的地資料表選取核取方塊。 來源是您指定要從 SAP 擷取資料的查詢。 目的地是將在 SQL Server 資料庫中建立的資料表。

  9. 精靈會在來源和目的地資料表欄位之間建立預設對應。 不過,您可以根據您的需求來變更對應。 若要變更欄位對應,請按一下 [編輯對應]。

    SAP 和 SQL 資料表之間的資料行對應

  10. 在 [ 資料行對應 ] 對話方塊中,您可以:

    • 變更目的地資料表中的資料行名稱。

    • 忽略目的地資料表中的特定資料行。

    • 變更目的地資料表中欄位的資料類型。

    • 變更其他欄位屬性,例如可為 Null、大小、有效位數和小數位數。

    • 按一下 [確定]。

  11. 在 [ 選取來源資料表和檢視 ] 對話方塊中,按 [ 下一步]。

  12. 在 [ 完成精靈 ] 對話方塊中,檢閱精靈將執行的動作摘要,然後按一下 [ 完成]。

  13. 在 [執行作業] 對話方塊中,精靈會開始執行工作,以將資訊從 SAP 匯入至SQL Server資料庫資料表。 每個工作的狀態會顯示在精靈中。

  14. 成功執行所有工作之後,按一下 [ 關閉]。 如果工作失敗,請參閱對應的錯誤訊息、修正問題,然後重新執行精靈。

  15. 精靈會將 SSIS 套件新增至 Integration Service 專案。 儲存 Integration Service 專案。

執行 SSIS 套件

在 Integration Service 專案中建立封裝之後,您就可以執行它,將資料從 SAP 系統匯入至SQL Server資料庫。 執行下列步驟以執行封裝來匯入 SAP 資料。

從 Visual Studio 執行套件

  1. 流覽至方案總管中的 SSIS 套件。

  2. 以滑鼠右鍵按一下封裝名稱,然後選取 [ 執行封裝]。

    如需執行封裝的詳細資訊,請參閱 https://go.microsoft.com/fwlink/?LinkId=94972 。 如需與 SSIS 套件相關的任何其他資訊,請參閱 https://go.microsoft.com/fwlink/?LinkId=94973

驗證結果

執行封裝之後,您必須登入SQL Server並流覽至匯入 SAP 資料的資料庫,以確認結果。 執行封裝應該已在目的地資料庫中建立資料表,並填入 SAP 資料表中的值。

另請參閱

搭配使用 Data Provider for SAP 與 SSIS