问题标签 [oledbdestination]

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.

0 投票
2 回答
200 浏览

sql-server - Visual Studio 的连接管理器 OLE DB 目标编辑器中缺少“新建”按钮

用户缺少在 Visual Studio 的连接管理器的 OLE DB 目标编辑器中为我显示的新按钮(在快照中突出显示)。用户是数据库的系统管理员。

示例按钮

谢谢你的帮助!

0 投票
1 回答
264 浏览

sql-server - 如何在 SQL 命令中为 OLE DB 目标引用输入列?

我有数据流任务。它的最后一步是 OLE DB 目标组件。我的目标是更新现有表。该表具有字段 Id、Query 和其他一些字段。OLE DB 目标具有输入列 rowId、queryString。我正在尝试使用 DataAccessMode: SQL 命令。但是如果我写类似的东西

我收到错误“无效的列名 'rowId'”

我想我应该写一些类似 [Input Columns].[rowId] 的东西,但我不太清楚。

0 投票
1 回答
564 浏览

sql-server - SSIS OLE DB 目标 - 错误输出重定向错误,没有说明

我正在经历一些奇怪的事情。我在 SSIS 包中有一个数据流任务,它带有一个从表中获取数据的 OLE DB 源 - 然后有一个查找转换检查目标表中是否已经存在行键(目标表中的主键)然后查找否匹配输出连接到 OLE DB 目标。我还在脚本组件上连接了 OLE DB 目标的错误输出,该组件获取错误消息和错误列,以防出现问题并将这些数据插入异常表中。

我面临的问题是我的源表中有重复的行键,所以在这种情况下,错误会从 OLE DB 目标重定向到我的异常表,但我在异常表中得到的错误描述是“没有可用的状态” 而不是“违反 PRIMARY KEY 约束..无法在对象中插入重复键..重复键值是..” 这是包的屏幕截图,在此处输入图像描述这是脚本代码:

我想提一下,在不允许 null 的列中截断或 null 插入等其他错误中,这似乎工作正常。

例如在截断中,我得到:“转换失败,因为数据值溢出了提供程序使用的类型。” 在 NULL 约束违规中,我得到:“数据值违反了完整性约束。”

关于为什么仅使用重复键插入会发生这种情况的任何建议或想法?提前致谢!