共用方式為


使用 Visual Studio 匯入 Siebel 資料

本節提供如何使用 Microsoft Visual Studio 將資料從 Siebel 系統匯入SQL Server資料庫的相關資訊。 它也提供如何建立和執行 SSIS 套件以匯入此資料的指示。

必要條件

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

  • 電腦上已安裝 Data Provider for Siebel。

  • 電腦上安裝 Microsoft Visual Studio。

在 Visual Studio 中匯入

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

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

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

  4. 在 [選擇資料來源] 對話方塊中,從 [資料來源] 下拉式清單中,.NET Framework Data Provider for Siebel eBusiness Applications。 為 Data Provider for Siebel 連接字串指定不同連接屬性的值。 如需連接字串屬性的詳細資訊,請參閱Siebel 連接字串的資料提供者屬性

    按一下 [下一步]。

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

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

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

    3. 選取驗證模式。

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

    5. 按一下 [下一步]。

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

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

  8. 若要驗證查詢,請按一下 [ 析] 按鈕,按一下快顯對話方塊中的 [ 確定 ],然後按 [ 下一步]。

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

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

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

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

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

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

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

    • 按一下 [確定]。

      Siebel 與 SQL 資料表之間的資料行對應

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

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

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

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

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

執行 SSIS 套件

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

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

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

執行 Integration Services (SSIS) 套件 提供詳細資訊。

確認結果

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

另請參閱

搭配使用 Data Provider for Siebel 與 SSIS