使用 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 匯入和匯出精靈] 可以在下列資料表列出的資料來源中來回複製資料。 若要連線至這些資料來源的一部分,您可能必須要下載並安裝其他檔案。
資料來源 | 必須下載其他檔案嗎? |
---|---|
企業資料庫 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) 的附加元件產品。 |
如何連線至我的資料?
如需如何連線至常用資料來源的資訊,請參閱下列其中一個頁面:
- 連線到 SQL Server
- 連接到 Oracle
- 連線至一般檔案 (文字檔)
- 連線至 Excel
- 連線至 Access
- 連線至 Azure Blob 儲存體
- 與 ODBC 連線
- 連線到 PostgreSQL
- 連線到 MySQL
如需如何連線至此處未列出之資料來源的資訊,請參閱 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 匯入和匯出精靈。