簡體   English   中英

SSIS 將 1 個表導出到多個 Excel 表

[英]SSIS Export 1 table to multiple Excel sheets

我想使用 SSIS 將一個大表從 SQL 服務器導出到 excel。 我有一個名為 Num 的列,我希望將所有相同的值放入同一張 excel 表中,例如一張表中的所有 1 等。如何使用 SSIS 執行此操作? 我要寫 SQL 命令文本嗎?

Num
--
1
1
2
2
2
3
4
4

在此處輸入圖像描述

Export data from SQL Server to Excel and Excel file via using SSIS package:

  1. 配置ADO.NET連接:

要創建“源”連接,請右鍵單擊“連接管理器”和 select“新 ADO.NET 連接”。

一個。 服務器名稱– 是安裝 SQL 的數據庫服務器的主機名或 IP 地址。

灣。 身份驗證- 是用於連接服務器的“身份驗證類型”,在“服務器名稱”下拉框中選擇。 它可以是 SQL 身份驗證或 Windows 身份驗證。

c。 Database Name - 是我們將用於數據提取的數據庫的名稱。

  1. 配置ADO.NET 源碼:

要從 SQL 服務器表填充數據,您必須配置 ADO.Net 源組件。 雙擊“數據流任務”即可。 window“配置數據流任務”將打開。 或者,您可以 select 位於“控制流”旁邊的“數據流”。 由於我們已經配置了 SQL 連接,我們將把 ADO.NET 源拖放到數據流 window 中。

然后 select “SQL 命令”,它將打開一個多行文本框,我們可以在其中編寫 Ad-Hoc 查詢以從數據庫中提取數據。

  1. 配置 excel 目標 一旦我們配置 ADO.NET 源,我們將配置 Excel 目標。 在 SSIS 工具箱中,將 excel 目標拖放到數據流 window 中,並將其重命名為“Sales ZC1D81AF589ZEDDED949”。

一個。 Excel 連接管理器——用於連接 excel 文件。

灣。 數據訪問方法。 Excel 工作表被視為表格或視圖。 如果您 select “表或視圖”,下拉框“excel 表的名稱”將填充在 excel 工作簿中創建的所有工作表。

c。 excel板材的名稱。 默認情況下,此下拉框處於禁用狀態。 當我們將 select “表或視圖”作為數據訪問模式時,它將自動啟用。 我們也可以 select 適當的 excel 工作表。

然后,選擇:

一個。 Excel 文件路徑 - excel 文件的位置。

灣。 Excel 版本 - 可以 select excel 版本從下拉框中。

In order to export data from SQL table to excel file, you must map the fields of SQL table and Excel file. 為此,將ADO.NET component下方的藍色箭頭拖到Excel Destination組件上。

雙擊“Excel 目的地”到 map 字段。 “Excel 目標編輯器”將打開。 Select 對話框左窗格中的“映射”選項。 在映射中,輸入列將是 SQL 查詢 output 的列,目標列將是 excel 文件的列。 建議保留 SQL 的同名查詢 output 和 excel 列。 這將使映射更容易,因為我們不需要手動 map 字段。 SSIS 將自動生成 map 列。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM