本文介绍了在SSIS中,将文本文件名添加为结果数据集中的一列的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

使用SSIS,从文本文件上传到SQL Server数据库表,我需要将文本文件名添加为结果数据集中的一列。我能够创建一个平面文件源,从文件中获取数据,加载到OLE DB目标中,但是我缺少将文件名添加到数据集中的步骤。

Using SSIS, uploading from a text file to SQL Server database table, I need to add the text file name as a column in the results dataset. I am able to create a flat file source, get the data from the file, load into an OLE DB Destination but I am missing the step to add the filename to the dataset.

使用VS的基本用户,主要是SQL生产DBA,但我们的开发人员表示将创建一个SSIS包来上传每日文本文件。

Basic user using VS, mostly a SQL Production DBA but our developers said to create an SSIS package to upload the daily text file.

推荐答案

在平面文件源中,右键单击它并转到高级属性。在高级属性编辑器中,选择组件属性选项卡,然后在自定义属性下,有一个 FileNameColumnName 。在这里,我使用了SourceFileName

In your flat file source, right click on it and go to advanced properties. In the Advanced Properties editor, select the Component Properties tab and then under Custom Properties, there is a FileNameColumnName. Here I used SourceFileName

我附加了数据在我的平面文件源和下一个组件之间的查看器等等!

I attached a data viewer between my flat file source and the next component et voilà!

这篇关于在SSIS中,将文本文件名添加为结果数据集中的一列的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-13 20:57