開始使用這個匯入和匯出精靈的簡單範例

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

逐步執行將資料從 Excel 試算表匯入至 SQL Server 資料庫的這個常見案例,以了解 [SQL Server 匯入和匯出精靈] 中的預期作業。 即使您要使用不同的來源和不同的目的地,本主題還是會示範您執行精靈時所需知道的大部分內容。

必要條件 - 電腦上已安裝精靈嗎?

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

以下是此範例的 Excel 來源資料

以下是您要複製的來源資料:WizardWalkthrough.xlsx Excel 活頁簿的 WizardWalkthrough 工作表中的小型兩個資料行資料表。

Excel source data

以下是此範例的 SQL Server 目的地資料庫

這裡 (在 SQL Server Management Studio 中) 是您要將來源資料複製至其中的 SQL Server 目的地資料庫。 目的地資料表不存在 - 您要讓精靈為您建立資料表。

SQL Server destination database

步驟 1 - 啟動精靈

您可以從 Windows [開始] 功能表的 Microsoft SQL Server 2016 群組中啟動精靈。

Start wizard

注意

在此範例中,因為您已安裝 32 位元版本的 Microsoft Office,所以會挑選 32 位元精靈。 因此,您必須使用 32 位元資料提供者連線至 Excel。 針對許多其他資料來源,您通常可以挑選 64 位元精靈。

若要使用 64 位元版本的 [SQL Server 匯入和匯出精靈],您必須安裝 SQL Server。 SQL Server Data Tools (SSDT) 和 SQL Server Management Studio (SSMS) 是 32 位元應用程式,而且只會安裝 32 位元檔案 (包含 32 位元版本的精靈)。

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

步驟 2 - 檢視歡迎頁面

精靈的第一頁是 [歡迎] 頁面。

您可能不想再看到此頁面,因此選擇 [不要再顯示此開始頁面]

Welcome to the wizard

步驟 3 - 挑選 Excel 作為資料來源

在下一個 [選擇資料來源] 頁面上,您可以挑選 Microsoft Excel 作為資料來源。 您接著可以瀏覽以挑選 Excel 檔案。 最後,您會指定用來建立檔案的 Excel 版本。

重要

如需連接至 Excel 檔案,以及將資料從 Excel 檔案載入或載入至 Excel 檔案的限制與已知問題的詳細資訊,請參閱使用 SQL Server Integration Services (SSIS) 將資料從 Excel 載入或載入至 Excel

Choose the Excel data source

如需精靈之這個頁面的詳細資訊,請參閱選擇資料來源

步驟 4 - 挑選 SQL Server 作為目的地

在下一個 [選擇目的地] 頁面上,您可以挑選清單中連線至 SQL Server 的其中一個資料提供者,以挑選 Microsoft SQL Server 作為目的地。 在此範例中,您挑選 .Net Framework Data Provider for SQL Server

頁面會顯示一份提供者屬性清單。 其中有許多是不易記的名稱和不熟悉的設定。 幸運的是,若要連線至任何企業資料庫,您通常只需要提供三項資訊。 您可以忽略其他設定的預設值。

必要資訊 .Net Framework Data Provider for SQL Server 屬性
伺服器名稱 資料來源
驗證 (登入) 資訊 [整合式安全性];或 [使用者識別碼] 和 [密碼]
如果您想要在伺服器上看到資料庫下拉式清單,則需要先提供有效的登入資訊。
資料庫名稱 初始目錄

Choose the SQL Server destination

如需連線至 SQL Server 的詳細資訊,請參閱連線至 SQL Server 資料來源。 如需精靈之這個頁面的詳細資訊,請參閱選擇目的地

步驟 5 - 複製資料表,而非撰寫查詢

在下一個 [指定資料表複製或查詢] 頁面上,您可以指定要複製整個來源資料表。 您不想要使用 SQL 語言來撰寫查詢,以選取要複製的資料。

Specify to copy a table

如需精靈之這個頁面的詳細資訊,請參閱指定資料表複製或查詢

步驟 6 - 挑選要複製的資料表

在下一個 [選取來源資料表和檢視] 頁面上,您可以挑選想要從資料來源複製的資料表。 接著,您可以將每個選取的來源資料表對應至新的或現有目的地資料表。

在此範例中,精靈預設已將 [來源] 資料行中的 WizardWalkthrough$ 工作表對應至 SQL Server 目的地上同名的新資料表 (Excel 活頁簿只包含單一工作表)。

  • 來源資料表名稱上的貨幣符號 ($) 指出是 Excel 工作表 (Excel 中的具名範圍是單獨以其名稱呈現)。
  • 目的地資料表圖示上的爆炸指出精靈即將建立新的目的地資料表。

Select the table (before renaming)

您可能想要移除新目的地資料表名稱中的錢幣符號 ($)。

Select the table (after renaming)

如需精靈之這個頁面的詳細資訊,請參閱選取來源資料表和檢視

選擇性步驟 7 - 檢閱資料行對應

在您離開 [選取來源資料表和檢視] 頁面之前,請選擇性地按一下 [編輯對應] 按鈕以開啟 [資料行對應] 對話方塊。 在這裡,於 [對應] 資料表中,您會看到精靈要如何將來源工作表中的資料行對應至新目的地資料表中的資料行。

View column mappings

如需精靈之這個頁面的詳細資訊,請參閱資料行對應

選擇性步驟 8 - 檢閱 CREATE TABLE 陳述式

開啟 [資料行對應] 對話方塊時,選擇性地按一下 [編輯 SQL ] 按鈕開啟 [建立資料表的 SQL 陳述式] 對話方塊。 您可以在這裡看到精靈所產生的 CREATE TABLE 陳述式,以建立新的目的地資料表。 您通常不需要變更陳述式。

View CREATE TABLE statement

如需精靈之這個頁面的詳細資訊,請參閱建立資料表的 SQL 陳述式

選擇性步驟 9 - 預覽要複製的資料

在您按一下 [確定] 關閉 [建立資料表的 SQL 陳述式] 對話方塊,然後按一下 [確定] 關閉 [資料行對應] 對話方塊之後,就會回到 [選取來源資料表和檢視] 頁面。 選擇性地按一下 [預覽] 按鈕以查看精靈即將複製的資料範例。 在此範例中,一切正常。

Preview data to copy

如需精靈之這個頁面的詳細資訊,請參閱預覽資料

步驟 10 - 是,您想要執行匯入/匯出作業

在下一個 [儲存並執行套件] 頁面上,您可以啟用 [立即執行] 在按下一個頁面上的 [完成] 時盡快複製資料。 或者,您可以按一下 [儲存並執行套件] 頁面上的 [完成],跳過下一個頁面。

Run the package

如需精靈之這個頁面的詳細資訊,請參閱儲存並執行套件

步驟 11 - 完成精靈並執行匯入/匯出作業

如果您按一下 [下一步],而不是 [儲存並執行套件] 頁面上的 [完成],則在下一個 [完成精靈] 頁面上,您會看到精靈將執行作業的摘要。 按一下 [完成] 執行匯入/匯出作業。

Complete the wizard

如需精靈之這個頁面的詳細資訊,請參閱完成精靈

步驟 12 - 檢閱精靈已執行的作業

在最後一個頁面上,於精靈完成每項工作時查看,然後檢閱結果。 強調顯示的行指出精靈已成功地複製您的資料。 您已完成!

The wizard succeeded

如需精靈之這個頁面的詳細資訊,請參閱執行作業

以下是複製至 SQL Server 的新資料表

您可以在這裡 (於 SQL Server Management Studio 中) 看到精靈於 SQL Server 中所建立的新目的地資料表。

Data copied to SQL Server

您可以在這裡 (同樣於 SSMS 中) 看到精靈已複製至 SQL Server 的資料。

Data copied to SQL Server 2

深入了解

深入了解精靈運作方式。