问题标签 [ssis-2005]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ssis - 使用脚本组件设计器时出现 SSIS 2005 错误:“无法从链接服务器“(null)”的 OLE DB 提供程序“BULK”获取行
我正在尝试在 SSIS 中调试 dts 包。我有一个脚本组件设计器,我在其中传递输入变量以增加计数器。当我尝试 msgbox 计数器值时,我收到以下错误。
以下是脚本组件设计器中的部分代码:
请注意,如果我注释掉有 Msgbox 的行,上面的代码部分工作得很好。
sql-server - 从只读的 Excel 电子表格中选择数据
我有一个 dtsx 包,它从网络上的 excel 电子表格中选择数据,并每天两次将其插入到 sql server 表中。但是,如果有人在电子表格中修改数据,则该过程会失败。有没有办法从 excel 电子表格中选择数据,这样如果有人在电子表格中,它就不会失败?
ssis - 如何从脚本任务打开存储在 SSIS 包的杂项文件夹下的文件?
我将解决方案相关的杂项文件添加到杂项文件夹下的 SSIS 包中,例如 XML、Excel 文件。我需要打开并阅读那些杂项。SSIS 脚本任务中的文件,但我找不到读取或获取 misc 路径的方法。文件。我在环境中使用 SSIS 2005。请多多指教。
谢谢!威廉·崔
sql-server-2005 - 为 SSIS 脚本组件新的输出列赋值
我确定这是一个简单的问题,但我正在尝试将 2 列合并到一个新的输出列中,但没有任何运气。每次我得到一个“对象引用未设置为对象的实例”。错误
这是我的代码:
谢谢您的帮助!
sql-server-2005 - SSIS 2005 可以合并连接适应一对多连接
我有一个数据流任务,它执行一些脚本组件任务、排序,然后执行合并连接。我想让 Merge Join 以 1-many 的形式加入。如果我进行内部联接,我得到的记录太少:
如果我做一个左外连接,我会得到太多的记录:
我正在寻找“恰到好处”的 Goldilocks 版本(这将是 39240 条记录)。
ssis - 脚本编辑器不会在 SSIS 2005 中打开或更改语言
我有一个使用 BIDS 2005 创建 SSIS 包的任务。使用 BIDS 2005 时有两个问题,但在 BIDS 2008 中不会出现。
- 脚本编辑器中的默认语言是 Visual Basic(我更喜欢 C#)。
- 当我单击该Design Script按钮时,它会关闭当前的脚本任务编辑器并且没有任何反应。
我个人的想法是:
- SSIS 2005 不支持 C# 版本编写自定义代码
- 投标中的错误
有什么建议么?
batch-file - 将日期从 SSIS 包传递到“将日期后缀添加到文件名”批处理文件例程
我有一个 SSIS 包,它将包变量中的日期参数作为参数传递给批处理文件。批处理文件的目的是在预定位置重命名预定文件,例如将日期后缀添加到文件名中,其中日期后缀的格式为“_YYYY_MM”。
我遇到的问题是,当我在 IDE 中运行 SSIS BIDS 2005 包时,以下批处理文件重命名了该文件,而该文件没有前导零。但是,当我通过我们的测试服务器上的调度程序运行它时,该文件被正确重命名,因此月份有一个前导零。
可能是由于驱动程序的潜在差异?
这是批处理文件的代码:
我真的是批处理文件的菜鸟。
如果有人可以提供帮助,我想做的是:
调整代码,使其在作为字符串评估时的月份长度小于 2 时添加前导零。
其次,我希望这个重命名文件过程更通用,以便我可以将文件名完整路径作为附加参数传递,并在任何文件上添加后缀。
有更多 BATCH 能力的人可以提供帮助吗?
sql-server-2008 - 使用 DTEXEC /SET 覆盖 SSIS 2008 中的包配置变量
我在将 2005 包转换到 2008 时遇到问题 - 似乎在 2008 年,配置为使用配置过滤器的包变量(例如从 [SSIS 配置] 填充)将不支持 dtexec.exe 提供的 /SET 命令来覆盖运行时的包变量值。
对此最直接的解决方案是什么?我想要旧的 SSIS 2005 行为,其中包变量最初是从 [SSIS 配置] 加载的,但如果我显式调用 /SET,我可以在运行时覆盖它
我有一个变通办法,但我希望有一个更好的解决方案 - 我基本上有 2 个我想要的变量版本...例如 NETWORK_PATH、NETWORK_PATH_CONFIG ...我在 NETWORK_PATH 上放置了一个表达式以使用 NETWORK_PATH_CONFIG(这个变量将被填充来自 [SSIS 配置])如果 NETWORK_PATH 的值在运行时首次评估表达式时最初为 NULL,否则使用提供的值(可能由 dtexec /SET)
ssis - 如何在 SSIS 中向平面文件 conn 添加新列而不重置现有列的数据类型
SSIS 2005
我有一个平面文件连接,这是 db 转储的结果。
新列已添加到文件中,现在需要将它们添加到连接管理器中。
有很多列,并非所有列都具有默认数据类型
如何在不进行完全刷新的情况下让它看到其他列,从而导致所有数据类型重置?
ssis - SSIS:DT_NUMERIC 是带有“单独符号”的无符号整数。有没有签名?
下面是来自 msdn 的 DT_NUMERIC 的两个略有不同的定义
具有固定精度和比例的精确数值。此数据类型是一个 16 字节的无符号整数,带有单独的符号,范围为 0 - 38,最大精度为 38。
具有固定精度和比例的精确数值。此数据类型是一个 16 字节的值,带有单独的符号,范围为 0 到 38,最大精度为 38。
单独的符号是什么意思?
有没有签名?
如果没有签名,如何用这个“单独的符号”表示它?