ssis相关内容

如何跟踪 SSIS 数据流任务中成功处理或失败的行的状态?

我有一个非常简单的数据流任务,从 FF 读取数据并将数据插入表中.同时我想在一个Audit表中写入,插入了多少行,创建日期... 我怎样才能轻松做到这一点? 解决方案 如果您只对成功处理的行数或遇到错误的行数感兴趣,那么您可以使用内置的 SSIS 日志记录 功能.请检查以下提到的步骤.我希望这个例子能给你一个想法.我只显示了日志表中的两列,但还有其他有用的字段,如开始时间、结束时间等 ..
发布时间:2021-11-30 16:58:04 其他开发

当 .NET 4 应用程序中的 AccessViolationException 违反 MSDN 记录的行为时该怎么办?

我有一个编写为 Windows 服务的 .NET 4 应用程序,其中包括非托管组件,并且正在将 AccessViolationException 打印到我的 log4net 日志中,但没有使应用程序崩溃.关于这个问题的一切听起来都是不可能的.以下是我认为正在发生的事情,我想知道作为开发人员的下一步应该是什么?在与生产环境具有相同数据馈送的并行重放环境中不会发生此问题. 内存损坏问题表现为 A ..
发布时间:2021-11-26 20:13:46 C#/.NET

如何在 64 位包中执行 32 位 SSIS 包?

我正在开发一个集成服务项目以构建 ETL. 我的一个包包含多个脚本任务来解析 Excel 内容(Microsoft Ace 12 驱动程序).这个包需要在32位模式下执行(我不能在64位模式下执行这个包).我无法安装 64 位版本的驱动程序. 此外,我将其包装在更高级别的 64 位包中.“加载调用"包应在 32 位模式下执行. 那么有没有办法在 64 位包中运行 32 位执行包任 ..
发布时间:2021-11-26 14:48:49 数据库

如何在 64 位包中执行 32 位 SSIS 包?

我正在开发一个集成服务项目以构建 ETL. 我的一个包包含多个脚本任务来解析 Excel 内容(Microsoft Ace 12 驱动程序).这个包需要在32位模式下执行(我不能在64位模式下执行这个包).我无法安装 64 位版本的驱动程序. 此外,我将其包装在更高级别的 64 位包中.“加载调用"包应在 32 位模式下执行. 那么有没有办法在 64 位包中运行 32 位执行包任 ..
发布时间:2021-11-24 23:35:58 C#

使用 SSIS 将超过 3 年的记录从一个数据库(生产数据库)移动到另一个数据库(存档数据库)

要求是将超过 3 年的数据从生产数据库移动到存档数据库,一旦移动就从生产数据库中删除这些记录,因此在任何时间生产数据库都只有最后三年的记录. 我想通过 SSIS 实现这一点,我阅读了很多关于数据存档的文章,但无法找出最好的方法. 我是 SSIS 的新手 我想实现完全像这样的东西(下面链接中给出的答案),并有额外的条件说只移动那些超过 3 年的记录,然后删除这些记录. htt ..
发布时间:2021-11-17 03:19:39 其他开发

SSIS - Freshdesk 的 REST API

我尝试在这里搜索一些东西,但似乎没有什么适合我的需要.我创建了一个运行报告的 SSIS 包 ->将其附加到电子邮件中并多次发送给一群人(不同的收件人、不同的文件). 由于 Zapier 的限制,我无法创建带有附件的 FreshDesk 票证,这对我来说是必须的,所以我正在探索 FreshDesk API,但我不是 c# 开发人员.我在网上找到了一些例子,现在我试图适应这个代码:FreshSa ..
发布时间:2021-11-15 04:37:14 其他开发

SSIS - Freshdesk 的 REST API

我尝试在这里搜索一些东西,但似乎没有什么适合我的需要.我创建了一个运行报告的 SSIS 包 ->将其附加到电子邮件中并多次发送给一群人(不同的收件人、不同的文件). 由于 Zapier 的限制,我无法创建带有附件的 FreshDesk 票证,这对我来说是必须的,所以我正在探索 FreshDesk API,但我不是 c# 开发人员.我在网上找到了一些例子,现在我试图适应这个代码:FreshSa ..
发布时间:2021-11-15 04:29:06 其他开发

在 SSIS 中使用 C# 从 JSON API 读取

我想从 SSIS 中的 JSON API 读取一些数据并将其写入 SQL Server 中的表中.我已经使用 3rd 方解决了这个任务,但解决方案不是那么优雅,所以现在我尝试使用 SSIS 的脚本组件在 Visual Studio 中自己编写脚本. 我在网上研究了解决方案,并以这个结果结束.到目前为止,我对正在发生的事情相当有信心,但我缺乏最终的方向.我知道我需要以某种方式将输出映射到我在 ..
发布时间:2021-11-15 01:35:23 其他开发

在 SSIS 中使用 C# 从 JSON API 读取

我想从 SSIS 中的 JSON API 读取一些数据并将其写入 SQL Server 中的表中.我已经使用 3rd 方解决了这个任务,但解决方案不是那么优雅,所以现在我尝试使用 SSIS 的脚本组件在 Visual Studio 中自己编写脚本. 我在网上研究了解决方案,并以这个结果结束.到目前为止,我对正在发生的事情相当有信心,但我缺乏最终的方向.我知道我需要以某种方式将输出映射到我在 ..
发布时间:2021-11-15 01:35:01 其他开发

使用 Web 服务任务执行 SSIS 包时出错

描述:出现以下错误消息:“Microsoft.SqlServer.Dts.Tasks.WebServiceTask.WebserviceTaskException:Web 服务在方法执行过程中抛出错误.错误是:客户端发现响应内容类型为‘文本/html; charset=utf-8',但应为 'text/xml'.请求失败并显示错误消息:--IIS 7.5 详细错误 - 500.24 - 内部服务器 ..
发布时间:2021-09-24 19:14:50 其他开发

VS 2017 中的“Microsoft.DataTransformationServices.Wizards"错误

我已经使用 SSIS for VS 2017 大约一个月了,没有遇到任何问题. 突然,当我尝试创建一个新的 SSIS 项目时,出现以下错误对话框: 无法加载文件或程序集“Microsoft.DataTransformationServices.Wizards"或其依赖项之一.该系统找不到指定的文件. 我尝试卸载 SSIS 包并重新安装 VS 2017,但错误仍然出现.你能帮我吗? ..
发布时间:2021-09-18 19:33:23 其他开发

如何将列值存储到数据流任务中的变量中?

我有 DFT,我从表中提取了一个 URL,我需要将该值存储到一个变量中. 我正在使用 OLEDB 源连接到我的 SQL Server 并选择所需的列.然后我有条件拆分,它将为我拆分正确的 URL.来自我已映射到脚本组件的条件拆分的正确 URL 流. 以下是我使用过的 C# 代码: public override void Input0_ProcessInputRow(Input0Bu ..
发布时间:2021-09-16 19:32:15 其他开发

使用 C# 从完整的结果集变量中获取数据到脚本任务中

我需要使用脚本任务将数据从我的 SQL 任务获取到 DataTable 对象以生成电子邮件.但是当我尝试使用 OLEDB Adapter 填充任务填充数据时,它会产生一个错误: OleDbDataAdapter 内部错误:行集访问器无效:Ordinal=1 Status=UNSUPPORTEDCONVERSION 截图 如上, public void Main(){//TODO ..
发布时间:2021-09-16 18:44:01 其他开发

SSIS 物理路径

我在查找 SSIS 包的物理路径时遇到问题,因为我移交了某人的工作并且 SSIS 中的包名称与光盘中的包名称不同.SSIS 有很多,很难找到正确的.我找到了显示所有包的解决方案,但没有关于物理路径的信息.请停下. 与 ChildFolders作为(选择 PARENT.parentfolderid、PARENT.folderid、PARENT.foldername、cast('' as sysn ..
发布时间:2021-09-10 19:53:21 其他开发

SSIS 执行 SQL 存储过程输出参数类型不匹配

我在 SSIS 包上收到以下错误: [执行 SQL 任务] 错误:执行查询“EXEC [spGetFileId] @zFileName,@Id"失败并出现以下错误:“分配给变量“User::FileId"的值的类型与当前不同变量类型.变量在执行过程中不能改变类型.变量类型是严格的,对象类型的变量除外. 我创建了一个 执行 SQL 任务,它在 SQL 服务器上执行一个简单的存储过程: ..
发布时间:2021-08-30 19:54:36 其他开发

如何从 SSIS 执行存储过程以将其输出到文本文件

我编写了一个存储过程,将记录读入临时表,然后根据临时表中的数据创建一个透视输出. 从 SSMS 运行存储过程工作正常.我现在面临的问题是,我正在尝试创建将执行 sproc 的 SSIS 包,并将其输出写入制表符分隔的文本文件. 我使用的是 Visual Studio 2015.我的第一个问题是,当我尝试在数据流任务中配置 OLE DB 源时,在 SQL 命令文本框中添加 SQL 命令时 ..
发布时间:2021-08-30 19:46:53 其他开发

SSIS 多表加载

我是第一次学习 SSIS.我正在尝试将多个表从我的临时数据库加载到数据仓库中的多个表.我的临时数据库只不过是一个数据库,其中所有源数据库中的所有表都复制到其中.我发现每个数据流任务只允许将一个源表连接到一个目标表.我是否必须使用与源数据库中的表数量一样多的数据流任务?有没有更简单有效的方法来做到这一点? 根据我的理解,我需要一个在 SQL Server 中创建的带有空 Dim 和 Fact ..
发布时间:2021-08-27 20:34:08 其他开发

SSIS查找转换替代方案?

我每天需要将大约 1100 万行数据从一个数据库传输到另一个数据库.此时源表总共大约有 50 亿行. 我使用的是“从 开始获取所有内容?"方法,使用目标中的最大值作为 ?,但源的维护有点时髦.他们不断回去填补漏洞,而我的方法不起作用. 标准查找转换需要数小时才能运行.Pragmatic 的 TaskFactory 有一个 Upsert 组件,但不在这个项目的预算之内. 有没有比 ..
发布时间:2021-08-27 20:34:01 其他开发

从 SSIS 包启动 VPN?

使用 SSIS,我需要从网络/域之外的服务器检索数据.我只能通过 VPN 访问此服务器.我创建了 2 个包: StartVPN - 使用一些 VB 这个包启动 VPN.效果很好.:) 导入文件 - 此包是从 StartVPN 调用的,应该导入一些数据. 当我在 VPN 已经启动的情况下直接运行包 2 时,这个包运行良好.当我从包 1 运行包 2 而没有启动 VPN 的任务但手动启动 ..
发布时间:2021-08-27 20:33:57 其他开发

使用 SSIS 脚本任务枚举文件夹中的文件

有人可以演示如何使用 SSIS 中的脚本任务枚举给定文件夹中的文件吗? 解决方案 配置两个变量:只读字符串 User::download_path 和读写对象 User::files_to_process接收文件列表. public void Main(){bool fireAgain = true;var filesToProcess = new System.Collections. ..
发布时间:2021-08-27 20:33:44 其他开发