ssis-2008相关内容

从BIML脚本自动生成SSIS包

完成 BIML 脚本(使用 BIDS SQL Server 2008)创建 SSIS 包后,您只需右键单击 BIML 文件并单击生成 SSIS 包. 我如何通过代码生成 SSIS 包,例如C# 还是 SQL?我可以想象 BimlEngine.dll 的某种 shell 脚本,例如BimlEngine.dll -"myFileServer\myBimlScript", "生成SSIS包" ..
发布时间:2021-12-30 09:34:19 C#/.NET

使用多个结果集执行存储过程

我正在使用 SSIS 2016.我需要执行一个返回 4 个结果集的存储过程.我只需要保留第一个结果集并将其写入表格.我无法修改存储过程.我不关心其他结果集中返回的任何数据.存储过程位于 SQL Server 2016 数据库中.结果也将驻留在 SQL Server 2016 中. 我目前在 OLE DB 源中使用“SQL 命令"数据访问模式在 SSIS 2008 中运行此进程,如下所示.我在 ..
发布时间:2021-12-30 09:30:40 数据库

SSIS 集合中的通配符{不包括}名称 xlsx

我有一个内置于 SSIS 的进程,它循环遍历 Excel 文件并仅从包含名称​​报告的文件中导入数据. 我用作表达式的 UserVariable 是:*Report*.xlsx它工作得很好.现在我正在尝试构建类似的循环,但仅针对文件名中不包含 Report 的文件. 类似于*Report*.xlsx 有可能吗? 感谢您的帮助! 马特 解决方案 遗憾的是,您 ..
发布时间:2021-12-30 09:10:45 数据库

如何使用 SSIS 中的脚本组件创建列?

我有以下情况:我需要在 SSIS 中创建一个项目以将一些数据从 csv 导入我们的系统,但为此我必须读取一些列,其中一列是值的“组".计划范围的值和这个范围可以改变每个过程,所以一些过程可能是 5 个月,而另一些过程可能是 15 个月. 文件 (csv) 将始终填充 21 列,但在 (22, 23...) 之后我不知道是 1、2 或更多列(水平). 在这种情况下,我无法从脚本转换编辑的 ..
发布时间:2021-08-27 20:32:11 C#/.NET

优先于列数据删除 SSIS 包中的重复项

我在来自 Excel 工作表的数据中有重复的行.在 SSIS 包中,我使用排序转换,其中按主键列 ID 以升序进行排序.但在删除重复项之前,我想查看电子邮件列是否包含我公司域的电子邮件.如果是这样,我希望删除除具有此类电子邮件地址的行之外的其他行.我该怎么办?请参考下面的图片. 在上面的数据中,我想删除电子邮件地址为 john@gmail.com 的两行 John.在 Maria 的情况下, ..
发布时间:2021-08-27 20:31:28 其他开发

SSIS 平面文件目标导出数据问题

正在将数据从 SQL 过程导出到平面文件.我的问题是我有一列名为 Test with data 1e2, 1e1, 1e3 ..... .当我导出到平面文件时,该列的数据看起来像 1.00E+02,1.00E+01,1.00E+03...... . 我应该怎么做才能从 SQL proc 中将精确数据放入平面文件中.任何帮助表示赞赏.谢谢. 解决方案 这解决了我的问题, 使用测试列作为 ..
发布时间:2021-08-27 20:25:18 其他开发

如何通过分组和计数在 SSIS 中获得所需的输出?

我正在创建一个 SSIS 包,如果一个产品标签存在重复的产品代码,则需要通知用户.我们通过在共享位置发送给我们的 csv 平面文件检索产品. 在这个例子中,我有 productlabel Physio Ormix 和 Nixen 的 Productcode = 1a. 所以基本上 productcode = 1a 是重复的,因为它也被 productlabel=Nixen 使用.因此, ..
发布时间:2021-08-27 20:20:40 数据库

SSIS 在设计器视图中运行速度极慢

首先,感谢您的时间和考虑.让我先为我的问题提供一些背景信息. 我正在开发一个包含一些数据流的 ETL 包. 其中一个有 47 个元素,如图所示: 我需要更改 Source 中的元数据,但是当错误/警告推动验证 BIDS 崩溃并变得超级慢时,无法处理任何元素.我尝试过延迟验证、元数据验证,甚至尝试使用下一篇文章/帖子中的解决方案: SSIS 设计器运行非常缓慢 为什么我 ..
发布时间:2021-08-27 20:18:08 数据库

处理具有不同结构的文件 For each Loop SSIS

一个目录中有 3 个文件,其中两个具有相同的结构,第三个在文件末尾多出 3 列. file 1: columna,....,columnz文件 2: columna,....,columnz文件 3: columna,....,columnz,Column1,Column2,column3 是否可以使用单个连接导入所有这些文件? for each 循环容器?如果平面文件连接是基于文件 3 . ..
发布时间:2021-08-27 20:16:44 数据库

在处理 WinSCPnet.dll FileTransferProgress 时,如何在 SSIS 脚本任务中使用 DTS.Events.FireInformation()?

我在 SSIS (2008) 包中有一个脚本任务,可将文件从远程 FTP 服务器下载到本地目录.脚本任务是用 C# 2008 编写的,并使用 WinSCPnet.dll.使用 WinSCP 文档中的示例,我想出了下面的脚本.脚本可以正常下载文件,但所有文件成功/失败消息都会保留,直到整个脚本完成,然后所有消息都会立即转储.使用 Console.Write() 根本不显示文件进度,并尝试在 Sess ..
发布时间:2021-08-27 20:16:10 C#/.NET

SSIS 包是否失败,当其中一个容器失败时

我有一个包含 1 个容器的包.如果该容器失败,ssis pacakge 是否会失败!?属性 失败时的失败包对于容器来说是假的. 这是否意味着仅当此属性设置为 TRUE 时包才会失败,否则只有容器状态为失败,而包状态不是!? 解决方案 是的.如果 Sequence Container 失败,整个包都会失败.提高序列容器的 MaximiumAllowedErrors 属性以获得您想 ..
发布时间:2021-08-27 20:15:48 数据库

SSIS 从记录集读取而不是从数据库读取

我正在做一些大量数据的数据迁移,其中我需要执行一些数据匹配,以便确定需要对记录进行的操作.为此,我目前正在做的是从源读取数据,然后使用 SQL 命令匹配记录 - 因此我需要为每条记录访问数据库两次.那么,如果我将数据读取到记录集然后匹配其中的值,它会提高性能吗? 我正在阅读 SQL Server 2008 R2 解决方案 1) 使用查找转换是合并记录的一种有效方式 例如: ..
发布时间:2021-08-27 18:50:41 数据库

如果出现错误,如何退出 SSIS 包

我有一个 SSIS 包,其中包含一个包含多个数据流任务的序列容器.如果序列容器中的任何数据流发生错误,我希望包退出运行而不是挂在那里.我怎样才能让它发生?非常感谢! 解决方案 确保您的步骤和容器都将 MaximumErrorCount 设置为至少 1. ..
发布时间:2021-08-25 20:36:14 数据库

跳过行:将数据从SSIS导出到excel文件

我正在尝试使用SSIS将数据从SQL Server数据库导出到excel文件中.我希望从第6行插入数据,第5行具有标题. 通过编写SQL命令,可以在 Excel Destination Editor 中将标头名称映射到SQL表标头: SELECT * FROM [Sheet1$A5:EC5] 但是,当我执行程序包时,数据将从第二行插入 如何从第六行开始插入? 感谢您为解决此问 ..
发布时间:2020-11-01 01:23:45 数据库

如何使用SSIS 2008遍历Excel文件并获取工作表名称

我正在尝试从具有非静态工作表名的Excel文件(工作表名包含yyyymmdd,该数据会随每个文件而变化)加载数据到SQL数据库表中.我遵循了 CSSN_Invoice上的错误[连接管理器“测试MKBS连接"]:SSIS错误代码DTS_E_OLEDBERROR.发生OLE DB错误.错误代码:0x80004005. OLE DB记录可用.来源:"Microsoft Access数据库引擎"结果:0 ..
发布时间:2020-10-30 23:58:31 数据库

SSIS集合中的通配符{不包括}名称xlsx

我有一个内置于SSIS中的过程,该过程循环遍历Excel文件并仅从名称为 Report 的文件中导入数据. 用作表达式的我的UserVariable是:*Report*.xlsx 而且效果很好.现在,我正在尝试建立类似的循环,但仅适用于文件名中不包含 Report 的文件. 类似于*Report*.xlsx 有可能吗? 感谢帮助! 马特 解决方案 不幸的是 ..
发布时间:2020-10-30 23:29:19 数据库

SSIS中的默认缓冲区最大大小和默认缓冲区大小

SSIS中的“默认缓冲区最大"行和“默认缓冲区大小"之间是否存在任何关系. 如何为这些属性参数提供值? 我的意思是这两者之间是否有特殊性?如果我将缓冲区大小加倍,那么我是否还必须使最大行数加倍? SSIS专家请回答. Oledb源包含2000万条记录以及查找表.我已经设计了具有上述buffersize和buffer行的数据流. 这是在数据流任务下为所有组件设置的最大大小吗? 还是 ..
发布时间:2020-07-31 06:27:57 数据库

SSIS-SQL Server 2016的共享点列表适配器

我们的环境中有许多SSIS导入,所有这些导入都是使用SQL/Visual Studio 2008版本创建的.我们从SharePoint运行许多导入,为此,我们一直在使用很久以前从CodePlex获得的SharePoint列表适配器.它在SSIS 2008中很好用.但是,我们正在尝试升级所有作业,以使其以较新版本并使用SQL Server Data Tools 2015来运行. 我将SQL S ..
发布时间:2020-07-25 20:02:21 数据库