gpt4 book ai didi

sql-server - 在SSIS中,当定义固定平面文件长度平面文件连接时,是否有办法以编程方式定义列?

转载 作者:行者123 更新时间:2023-12-02 21:12:34 25 4
gpt4 key购买 nike

昨天我无法和我四岁的 child 一起玩。你为什么不问呢?

因为我有一个 150 列的固定长度文件,我需要在 SSIS 中配置该文件以导入到 SQL Server 数据库中。

我知道如何做到这一点,但无法以编程方式定义列让我抓狂。这比看美国偶像重播还糟糕。

在“平面文件连接管理器编辑器”中,我将格式设置为“Ragged right”,选中“第一个数据行中的列名称”。

然后,在“列”选项卡中有一个定义列的界面。

我在 Excel 电子表格中有列定义。我知道列名和确切的长度。

但以宙斯的名义,为什么我必须手动点击那个愚蠢的小尺子 150 次

我应该能够编写这个脚本。

我的意思是坐在那里点击栏目绝对令人头脑 NumPy 。本来应该花一个小时的事情花了我三个小时,因为大约每三列编辑器就会将我弹回到行的开头,迫使我滚动回原来的位置(啊!!!)。

我什至打开了 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 打开现有(模板)包,添加连接管理器和列,然后保存该包以供进一步手动调整。

关于sql-server - 在SSIS中,当定义固定平面文件长度平面文件连接时,是否有办法以编程方式定义列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11507791/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com