SQL Server 匯入和匯出精靈

「SQL Server 匯入和匯出精靈」提供最簡單的方法,建立將資料從來源複製到目的地的 Integration Services 封裝。

[!附註]

Integration Services 會在 64 位元電腦上安裝 SQL Server 匯入和匯出精靈 (DTSWizard.exe) 的 64 位元版本。不過,有些資料來源 (例如,Access 或 Excel) 只有 32 位元提供者。若要使用這些資料來源,您可能必須安裝並執行此精靈的 32 位元版本。若要安裝此精靈的 32 位元版本,您必須在安裝期間選取用戶端工具或 SQL Server 資料工具 (SSDT)。

您可以從 [開始] 功能表、SQL Server Management Studio、SQL Server 資料工具 (SSDT) 或命令提示字元,啟動 SQL Server 匯入和匯出精靈。如需詳細資訊,請參閱<執行 SQL Server 匯入和匯出精靈>。

SQL Server 匯入和匯出精靈可以在可用 Managed .NET Framework 資料提供者或原生 OLE DB 提供者的任何資料來源之間複製資料。可用提供者的清單包括下列資料來源:

  • SQL Server 

  • 一般檔案

  • Microsoft Office Access

  • Microsoft Office Excel

根據您啟動精靈的環境而定,某些精靈功能的運作方式不盡相同:

  • 如果您在 SQL Server Management Studio 中啟動 SQL Server 匯入和匯出精靈,您可以選取 [立即執行] 核取方塊來立即執行此封裝。根據預設,此核取方塊為選取狀態,而且此封裝會立即執行。

    您也可以決定要將封裝儲存到 SQL Server 還是檔案系統。如果您選擇要儲存封裝,還必須指定封裝保護等級。如需有關封裝保護等級的詳細資訊,請參閱<封裝中的敏感性資料存取控制>。

    SQL Server 匯入和匯出精靈建立封裝並複製資料之後,您可以使用 SSIS 設計師並加入工作、轉換和事件驅動邏輯以開啟和變更已儲存的封裝。

    [!附註]

    在 SQL Server Express 中,無法使用儲存此精靈所建立之封裝的選項。

  • 如果從 SQL Server 資料工具 (SSDT) 中的 Integration Services 專案啟動「SQL Server 匯入和匯出精靈」,封裝將無法做為精靈完成過程中的一個步驟來執行,而是加入到啟動精靈的 Integration Services 專案。然後您可以執行此封裝,或透過加入工作、轉換和事件驅動邏輯 (使用 SSIS 設計師) 來進行擴充。

如需詳細資訊,請參閱<執行 SQL Server 匯入和匯出精靈>。

匯入和匯出精靈所需的權限

若要順利完成 SQL Server 匯入和匯出精靈,您至少必須具備下列權限:

  • 可以連接到來源及目的地資料庫或檔案共用位置的權限。在 Integration Services 中,這需要伺服器與資料庫登入權限。

  • 可以讀取來源資料庫或檔案中之資料的權限。在 SQL Server 中,這需要來源資料表和檢視的 SELECT 權限。

  • 可以將資料寫入目的地資料庫或檔案的權限。在 SQL Server 中,這需要目的地資料表的 INSERT 權限。

  • 如果您想要建立新的目的地資料庫、資料表或檔案,就必須具備能夠建立新資料庫、資料表或檔案的足夠權限。在 SQL Server 中,這需要 CREATE DATABASE 或 CREATE TABLE 權限。

  • 如果您想要儲存精靈所建立的封裝,就必須具備足以寫入 msdb 資料庫或檔案系統的權限。在 Integration Services 中,這需要 msdb 資料庫的 INSERT 權限。

在匯入和匯出精靈中對應資料類型

「SQL Server 匯入和匯出精靈」提供最基本的轉換功能。除了設定新目的地資料表和檔案中資料行的名稱、資料類型和資料類型屬性之外,「SQL Server 匯入和匯出精靈」不支援資料行層級的轉換。

「SQL Server 匯入和匯出精靈」使用 Integration Services 提供的對應檔案,對應兩個資料庫版本或系統之間的資料類型。例如,它可以從 SQL Server 對應到 Oracle。依預設,XML 格式的對應檔案會安裝在 C:\Program Files\Microsoft SQL Server\100\DTS\MappingFiles。如果您的企業需要在資料類型之間進行不同的對應,您可以更新對應,以影響精靈執行的對應。例如,將資料從 SQL Server 傳送到 DB2 時,如果您想讓 SQL Server nchar 資料類型對應到 DB2 GRAPHIC 資料類型,而非 DB2 VARGRAPHIC 資料類型,請在 SqlClientToIBMDB2.xml 對應檔中變更 nchar 對應,以便使用 GRAPHIC 取代 VARGRAPHIC.

Integration Services 包含許多常用來源和目的地組合之間的對應,您可以在對應檔目錄中加入新的對應檔,以支援其他來源和目的地。新的對應檔必須符合已發行的 XSD 結構描述,並對應來源和目的地的唯一組合。

[!附註]

如果您編輯現有的對應檔案,或將新的對應檔案加入資料夾,就必須關閉再重新開啟 SQL Server 匯入和匯出精靈或 SQL Server 資料工具 (SSDT),才能辨識新的檔案或變更後的檔案。

外部資源

Integration Services 圖示 (小)掌握 Integration Services 的最新狀態

若要取得 Microsoft 的最新下載、文件、範例和影片以及社群中的精選解決方案,請瀏覽 MSDN 上的 Integration Services 頁面:


若要得到這些更新的自動通知,請訂閱該頁面上所提供的 RSS 摘要。