昨天我不能和我四岁的孩子一起玩.你为什么不问?
因为我有一个150列固定长度的文件,我需要在SSIS中配置它以导入到SQL服务器数据库.
我知道如何做到这一点,但无法以编程方式定义列正在驱使我疯狂.这比看美国偶像重播更糟糕.
在"平面文件连接管理器编辑器"中,我将格式设置为"Ragged right",勾选"第一个数据行中的列名称".
然后在列选项卡中有用于定义列的界面.
我在excel电子表格中有列定义.我知道列名和确切长度.
但是为什么以宙斯的名义,我必须手动点击那个愚蠢的小统治者的东西150次
我应该能够编写这个脚本.
我的意思是坐在那里点击绝对麻木的栏目.应该花一个小时的时间花了我三个小时,因为每三列左右的编辑都把我弹回到行的开头,迫使我回到原来的位置(argh !!!!).
我甚至打开了SSIS package.dtsx文件,看看我是否可以在Visual Studio之外编辑它,但是DTSID属性旁边的GUID值没有那个好主意.
所以我亲爱的StackOverFlow社区有一种方法可以通过编程方式定义固定长度的平面文件连接,从而省去了手动点击150列的乐趣吗?
是:http: //blogs.msdn.com/b/mattm/archive/2008/12/30/samples-for-creating-ssis-packages-programmatically.aspx
您通常会使用 Microsoft.SqlServer.Dts.* 类通过 .NET 打开现有(模板)包,添加连接管理器和列,然后保存该包以供进一步手动调整。
| 归档时间: |
|
| 查看次数: |
1568 次 |
| 最近记录: |