在本文中,我们将向您展示在SSIS中将SQL Server数据导出到平面文件的分步方法。为此,我们将创建一个包,从数据库中选择数据,然后将这些数据发送到本地硬盘上的文本文件中。
SSIS中将SQL Server数据导出到平面文件的示例
步骤1:将“数据流任务”从工具箱拖放到“控制流”区域。并将其重命名为“从SQL Server导出数据到平面文件”

步骤2:双击“SSIS”数据流任务将打开数据流区域或选项卡,然后将“OLE DB源”和“平面文件目标”拖放到数据流区域。

步骤3:双击“OLE DB源”以配置“SQL Server”连接字符串,并选择表中的所需数据。

我们在这里使用的语句是
USE [AdventureWorksDW2014]
GO
SELECT TOP 1000000 [CountryRegionCode]
,[EnglishCountryRegionName]
,[StateProvinceCode]
,[StateProvinceName]
,[City]
,[PostalCode]
,RESELLER.[UnitPrice]
,RESELLER.[ExtendedAmount]
,RESELLER.[ProductStandardCost]
,RESELLER.[TotalProductCost]
,RESELLER.[SalesAmount]
,RESELLER.[TaxAmt]
FROM [DimGeography]
INNER JOIN
[FactResellerSales] AS RESELLER ON
[DimGeography].[SalesTerritoryKey] = RESELLER.[SalesTerritoryKey]
ORDER BY [CountryRegionCode]
,[EnglishCountryRegionName]
,[StateProvinceCode]
,[StateProvinceName]
,[City]
,[PostalCode]
,RESELLER.[SalesAmount]
步骤4:单击“列”选项卡以验证输入列,然后单击“确定”。

单击“确定”后,我们的源部分就完成了。
步骤5:让我们通过双击平面文件目标来配置目标。

我们之前没有创建任何平面文件连接管理器。因此,单击“新建”按钮将打开一个窗口,用于选择平面文件格式,如上图所示。

从上面的屏幕截图中,我们选择了“分隔符”选项。单击“确定”按钮将打开“平面文件连接管理器编辑器”以选择和配置文本文件。
通过单击“浏览”按钮,我们可以选择目标文本文件。

从下面,您可以观察到我们在本地硬盘上选择了DimGeo文本文件。

单击“列”选项卡以验证列名。

单击“确定”以创建指向我们想要用作目标的文件的新平面文件连接。
步骤6:检查SSIS“从SQL Server导出数据到平面文件”映射选项卡,确认所有行是否都正确映射到目标列。

完成映射后,单击“确定”按钮完成项目开发。
让我们运行“在SSIS中将数据从SQL Server发送到平面文件”包,看看效果。

让我们通过打开DimGeo文本文件来检查结果。
