使用SSIS创建和写入文本文件

时间:2013-06-13 06:11:02

标签: sql-server ssis text-files

我是SSIS的新手。我需要在指定位置创建一个文本文件,并在其中写入从SQL表中选择的数据。

怎么做?

有什么例子可以帮助我吗?

1 个答案:

答案 0 :(得分:11)

以下步骤可帮助您获得基本的SSIS包:

  1. 在Business Intelligence Development Studio中创建新的Integration Services项目。应该有一个名为Package.dtsx的默认SSIS包。打开包装。
  2. 在屏幕底部,应该有一个连接管理器区域。右键单击它以获取不同连接管理器的列表。
  3. 单击“新建OLEDB连接”。这将是源数据库的连接管理器。设置数据源(服务器或实例名称),身份验证模式和凭据以及初始目录(数据库名称)。
  4. 再次右键单击连接管理器区域并选择New Flat File Connection。这将是目标平面文件的连接管理器。您可以创建文本文件(.txt或.csv)并添加数据标题,例如雇员,EmployeeName,EmployeeSalary。选中“第一个数据行中的列名称”复选框,确保标题符号是这样的。
  5. 现在选择一个数据流任务并将其拖到控制流屏幕。
  6. 打开“数据流”选项卡。将2个项目从工具箱拖到屏幕 - OLEDB源和平面文件目标。
  7. 在Source中,使用之前创建的OLEDB连接管理器。然后将数据访问模式更改为SQL命令。现在,您可以键入自己的命令来选择数据。确保平面文件中的标题数据与选择查询中的列标题相同。
  8. 在目标中,使用之前创建的平面文件连接管理器。转到Mappings部分,将查询输出中的列映射到文本文件中的标题。
  9. 现在保存并运行包。您应该看到目标文本文件中填充了查询中的数据。