ssis-2012相关内容

设计模式中不带msdtc的Transaction的实现

事务已实现如下所示.执行时表示没有开始事务并且整个包 exe 已回滚. 如何在不改变结构的情况下完成这项工作 执行后 解决方案 要使此事务设置与 Microsoft DBMS 配合使用 - 您必须在连接管理器属性中指定 RetainSameConnection=true. 有关此方法的更多详细信息以及屏幕截图. ..
发布时间:2021-08-27 20:09:02 其他开发

ssis中动态表创建和加载数据

我对ssis有一点疑问,文本文件有基于位置的位置数据需要在sql server中动态创建表并使用ssis包加载相关的位置数据,源文本文件具有如下示例数据 id |姓名 |地点1 |abc |海德2 |巴努|陈3 |jai |bang4 |哈里|海德5 |纳尼 |海德6 |班蒂|砰7 |kali |chen 基于这个文本文件加载,我们需要动态创建位置表并加载相关数据.因为有些时候文本文件 ..
发布时间:2021-08-27 20:09:00 其他开发

是否可以在 SQL Server 2008 上部署 SSIS 2012 包

我有一个使用 Visual Studio 2010 在 SSIS 2012 中开发的包. 是否可以在 SQL Server 2008 上部署/附加此包 可以的话,sql server的license有关系吗 解决方案 不,你不能.SSIS 包不向后兼容. 如果你仔细想想也没有多大意义.如果反过来,“也许"可以这样做,因为 2012 年会以某种方式知道 2008 年的结构, ..
发布时间:2021-08-27 20:06:36 其他开发

SSIS 参数化连接字符串

我正在尝试为使用 VS2012 的单包项目部署设置部署过程.我发现要更改服务器上的动态连接字符串,我可以对连接进行参数化,因此我这样做并创建了环境,并使用具有连接字符串作为参数的环境运行我的包,一切似乎都很好,但是为什么在连接管理器上我仍然可以在开发过程中看到一些旧的设置?我怎样才能删除它? 解决方案 通过参数化,我假设您正在使用配置部分来全局配置项目/包或基于每个执行.这与使用项目/包参 ..
发布时间:2021-08-27 20:06:32 其他开发

SSIS - 如何遍历文件夹中的文件并获取路径+文件名,最后执行参数为路径+文件名的存储过程

非常感谢任何帮助.我正在尝试创建一个 SSIS 包来遍历文件夹中的文件并获取路径 + 文件名,最后执行存储的过程,参数为路径 + 文件名.我不确定如何获取路径+文件名并将其作为参数插入到存储过程中.我附上了截图供您参考: 解决方案 看起来你的想法总体上是正确的,@Speedbirt186 提供的链接有一些很好的细节,但听起来我认为有一些细微差别可能会指出流和变量. foreach 循 ..
发布时间:2021-08-27 20:04:13 其他开发

SSIS 主包设计请求反馈 - 运行一堆子包

总的来说,我正在寻找有关运行主包的两种不同设计选项的反馈. 我有一个被代理调用的包,它运行着一堆处理数据的包(我想我们现在已经达到了大约 50 个). 最初的设计是将包分组为更小的块,称为董事会,这些块称为实际包.示例如下: 我对这种方法看到(和经历)的一些看法是:1. 每个包都必须打开(即使没有必要运行,即没有文件存在)2. #1 为流程完成增加了很多时间3. 确保并行运行 ..
发布时间:2021-08-27 19:32:31 其他开发

SSIS 64 位与 32 位

我正在 VS 2012 中开发一个正在部署到 SQL Server 2012 的 SSIS 包.该包正在从具有 32 位驱动程序的外部数据库中提取数据并将其加载到 SQL Server 2012 中.我已经设置了包它使用项目参数来存储连接字符串. 我可以从 VS 运行包,也可以通过 32 位 dtexec 运行包.我无法从 SQL 代理运行包.我已将作业设置为使用 ssis 代理帐户. ..
发布时间:2021-08-27 19:12:10 其他开发

获取包含名为“foo"的视图的所有数据库的列表

我有几台服务器,里面有一堆数据库.一些数据库有一个名为 vw_mydata 的视图. 我想要做的是创建一个包含名为 vw_mydata 的视图的所有数据库的列表,然后执行该视图并将其内容存储在一个表中,然后该表包含来自所有 vw_mydata 的所有数据. 我知道我可以使用 找到包含该视图的所有数据库 sp_msforeachdb '选择“?"来自 [?].sys.views 的 ..
发布时间:2021-08-27 19:06:57 数据库

从包内读取 SSIS 包文件名(包部署)

我在 Visual Studio SSDT 2012 中使用包部署模型创建了一个 SSIS 包.有什么方法可以从包内以只读变量或属性的形式访问包的文件名? 我没有看到它被列为系统变量,有什么办法可以通过脚本任务吗? 解决方案 我觉得你需要检查 [System::PackageName] 名称中的系统变量,如果要重命名包名称,则必须更改属性.我附上了截图供您参考.选择变量 ,属性. ..

忽略 SSIS 的 OLE DB 目标中的重复记录

我正在使用 OLE DB 目标用来自网络服务的值填充表. 该软件包将被安排在前一天的凌晨运行.但是,如果失败,可以手动执行该包. 我担心的是,如果操作员选择的日期范围与现有数据重叠,则整个包将失败(已验证). 我愿意: 插入缺失值(如果没有重复,则按预期工作) 忽略重复项;不会导致包失败;引发可由 Windows 应用程序日志捕获的异常(记录为警告) 收集成功插入的记录 ..
发布时间:2021-08-27 18:59:04 数据库

SSIS 包未在 SQL Server 2012 中作为 32 位运行

我有一个在 VS2012 中开发的包(使用 SQL Data Tools 组件),它使用 VFPOLEDB 提供程序从 DBF 文件中收集数据,并将其放入 SQL Server 2012 X64 服务器上的数据库中.包含包的项目将 Run64BitRuntime 的 DebugOption 设置为 false.我已将此包导入到测试和实时服务器(相同设置)的 SSIS 包存储中.VFPOLEDB 提 ..

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

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

SSIS 包不想获取临时表的元数据

我有一个包含多个流的 SSIS 包. 每个流负责创建一个“暂存"表,该表在创建后被填满.这些表是全局临时表. 我为另一张桌子添加了 1 个额外的流(我没有制作包),它的作用与上述完全相同.但是,由于某种原因,该包在此流程上间歇性失败,而除了一些表名外,它与其他完全相同. 不断弹出的错误: 更新 - 插入数据流:错误:SSIS 错误代码 DTS_E_OLEDBERROR.一个 ..
发布时间:2021-08-25 18:58:47 数据库

使用完全高速缓存时,查找组件无法匹配空字符串

我有一个查找组件a,其中包含一个查找表,该表重新显示了 varchar(4)列,并具有3个可能的值:"T","R"或“"(空字符串). 我正在使用OLE DB连接查找表,并尝试直接访问该表,并在列上使用 RTRIM()指定查询,以确保该字符串为空,而不是“一定长度的空白字符串". 如果将缓存模式设置为“部分缓存",则一切正常(通过直接读取表或使用修整查询),并且输入表的空字符串正确匹配 ..
发布时间:2021-05-04 21:01:25 数据库

FTP任务:无法使用"FTP连接管理器"发送文件;在Visual Studio 2012中

将文件上传到ftp服务器时出现不一致的错误消息: FTP任务:无法使用"FTP连接管理器"发送文件 端口为21,并且已设置为被动模式.任务成功执行80%的时间;偶然的故障是随机的,我正在寻找解决问题的最佳方法. 是否可以通过Visual Studio获取更多描述性错误信息? 解决方案 我确定您现在已经解决了该问题.但是为了将来参考,我还是会回答. 此处是重复的解决方案(但 ..
发布时间:2020-11-11 01:04:28 其他开发

如何在SSIS(集成服务)中串联2个文件?

我有2个文件没有相同的列.我希望能够将它们连接起来,但是我似乎找不到找到这种方法的方法.我曾考虑过使用脚本组件,但是仍然希望您声明输出列. 第一个文件具有如下列和数据: A|B|C|D|E|F|G Adata1|Bdata1|Cdata1|Ddata1|Edata1|Fdata1|Gdata1 Adata2|Bdata2|Cdata2|Ddata2|Edata2|Fdata2|Gdat ..
发布时间:2020-11-05 22:40:00 其他开发