使用 SQL Server 匯入和匯出精靈來匯入或匯出資料

適用於:SQL Server Azure Data Factory 中的 SSIS Integration Runtime

SQL Server 匯入和匯出精靈是將資料從來源複製到目的地的簡單方式。 本概觀說明精靈可作為來源和目的地使用的資料來源,以及執行精靈所需的權限。

取得精靈

如果您想要執行精靈,但電腦上尚未安裝 Microsoft SQL Server,則可以藉由安裝 SQL Server Data Tools (SSDT) 來安裝 [SQL Server 匯入和匯出精靈]。 如需詳細資訊,請參閱 下載 SQL Server Data Tools (SSDT)

執行精靈時會如何?

可以使用哪些資料來源與目的地?

[SQL Server 匯入和匯出精靈] 可以在下列資料表列出的資料來源中來回複製資料。 若要連線至這些資料來源的一部分,您可能必須要下載並安裝其他檔案。

資料來源 必須下載其他檔案嗎?
企業資料庫
SQL Server、Oracle、DB2 和其他項目。
SQL Server 或 SQL Server Data Tools (SSDT) 會安裝連線至 SQL Server 所需的檔案。 但是,SSDT 不會安裝連線至其他企業資料庫 (例如 Oracle 或 IBM DB2) 所需的所有檔案。

若要連線至企業資料庫,您通常必須具有兩項事物:

1.用戶端軟體。 企業資料庫系統如已安裝用戶端軟體,即已具備建立連接所需項目。 如未安裝用戶端軟體,請詢問資料庫管理員如何安裝已授權的複本。

2.驅動程式或提供者。 Microsoft 會安裝用來連線至 Oracle 的驅動程式和提供者。 若要連線至 IBM DB2,請從 Microsoft SQL Server 2016 Feature Pack 取得適用於 Microsoft SQL Server 的 Microsoft® OLEDB Provider for DB2 v5.0。

如需詳細資訊,請參閱連線至 SQL Server 資料來源連線至 Oracle 資料來源
文字檔 (一般檔案) 不需要額外的檔案。

如需詳細資訊,請參閱連線至一般檔案資料來源
Microsoft Excel 和 Microsoft Access 檔案 Microsoft Office 不會安裝連接至 Excel 和 Access 檔案以作為資料來源所需的全部檔案。 取得下列下載 - Microsoft Access Database Engine 2016 Redistributable (Microsoft Access 資料庫引擎 2016 年可轉散發套件)。

如需詳細資訊,請參閱連線至 Excel 資料來源連線至 Access 資料來源
Azure 資料來源
目前僅 Azure Blob 儲存體。
SQL Server Data Tools 不會安裝連線至 Azure Blob 儲存體作為資料來源所需的檔案。 取得以下下載: Azure 的 Microsoft SQL Server 2016 Integration Services 功能套件

如需詳細資訊,請參閱連線至 Azure Blob 儲存體
開放原始碼資料庫
PostgreSQL、MySQL 及其他。
若要連線至這些資料來源,您必須下載其他檔案。

- 若是 PostgreSQL,請參閱連線至 PostgreSQL 資料來源
- 若是 MySQL,請參閱連線至 MySQL 資料來源
有可用驅動程式或提供者的任何其他資料來源 您通常必須下載其他檔案才能連接至下列類型的資料來源。

- 有可用 ODBC 驅動程式 的任何來源。 如需詳細資訊,請參閱連線至 ODBC 資料來源
- 有可用 .Net Framework 資料提供者 的任何來源。
- 有可用 OLE DB 提供者 的任何來源。

提供其他資料來源的來源和目的地功能的協力廠商元件,有時會標示為 SQL Server Integration Services (SSIS) 的附加元件產品。

如何連線至我的資料?

如需如何連線至常用資料來源的資訊,請參閱下列其中一個頁面:

如需如何連線至此處未列出之資料來源的資訊,請參閱 The Connection Strings Reference (連接字串參考)。 此第三方網站包含範例連接字串,以及資料提供者及其所需連線資訊的更多資訊。

我需要哪些權限?

若要順利完成 [SQL Server 匯入和匯出精靈],您至少必須具備下列權限。 如果您已經在使用您的資料來源和目的地,可能就已經有需要的權限。

您需要有權限才能執行這些作業 如果您要連線至 SQL Server,則需要這些特定權限
連接到來源及目的地資料庫或檔案共用。 伺服器與資料庫登入權限。
匯出或讀取來源資料庫或檔案中的資料。 來源資料表和檢視的 SELECT 權限。
將資料匯入或寫入目的地資料庫或檔案。 目的地資料表的 INSERT 權限。
如果可行,建立目的地資料庫或檔案。 CREATE DATABASE 或 CREATE TABLE 權限。
若適用,儲存精靈建立的 SSIS 封裝。 如果您想要將封裝儲存到 SQL Server,則必須要有將封裝儲存到 msdb 資料庫的足夠權限。

在精靈執行時取得說明

提示

在精靈的任何頁面或對話方塊中點選 F1 鍵,以查看目前頁面的文件。

精靈使用 SQL Server Integration Services (SSIS)

精靈使用 SQL Server Integration Services (SSIS) 複製資料。 SSIS 是擷取、轉換及載入資料 (ETL) 的工具。 精靈的頁面會使用一些 SSIS 語言。

在 SSIS 中,基本的單位就是 封裝。 當您在精靈的頁面間移動並指定選項時,精靈會在記憶體中建立 SSIS 封裝。

如果安裝了 SQL Server Standard Edition 或更新版本,您也可以在精靈結尾處選擇儲存 SSIS 封裝。 然後使用 [SSIS 設計工具] 加入工作、轉換和事件驅動邏輯,重新使用及擴充封裝。 [SQL Server 匯入和匯出精靈] 是建立基本整合服務封裝,將資料從來源複製到目的地的最簡單方式。

如需 SSIS 的詳細資訊,請參閱 SQL Server Integration Services

接下來要做什麼?

啟動精靈。 如需詳細資訊,請參閱 啟動 SQL Server 匯入和匯出精靈

另請參閱

透過匯入和匯出精靈的簡單範例開始使用
SQL Server 匯入及匯出精靈的資料類型對應