问题标签 [ssis-2012]

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 投票
1 回答
3367 浏览

c# - 使用布尔参数从 c# 调用 catalog.set_execution_parameter_value

当我调用 SSISDB catalog.set_execution_parameter_value 存储过程来设置执行我的项目的参数时,它会在布尔参数上爆炸

输入值的数据类型与“布尔”的数据类型不兼容

我尝试使用具有“False”或“1”值的字符串和对象。有没有办法从 c# 将布尔值传递给这个过程?

在此处输入图像描述

解决方案:

0 投票
0 回答
931 浏览

sql-server-2012 - 无法加载包“XX-SSIS-XX”找不到描述

我正在尝试使用 dtutil 在远程集成服务器上运行 ssis 包,该包在使用 cmdshell 的存储过程中被调用。我现在这不是运行 ssis 包的最佳方式,但它是我继承的。因此,对新服务器进行新部署时,我为 cmdshell 创建了一个代理帐户以在其下运行,该帐户不是域上的管理员帐户。我在我的 sql 框中运行了以下脚本

SP 内的代码

现在,在包所在的远程服务器上,我添加了 cmdshell 代理用作 ssis 操作员和 msdb 数据库上的数据读取器的域帐户。但是当我运行 SP 来调用包时,我得到了以下错误返回

由于错误 0x80131534,无法加载包“xxxxxxxx”。说明:未找到说明来源:

这并没有告诉我太多,但是当我以系统管理员用户身份运行 sp 时一切正常,所以它更有可能是权限问题。我已将代理帐户用户添加到本地策略“作为批处理作业登录”,但我仍然收到错误消息。

0 投票
2 回答
3262 浏览

ssis - 当进入 for-each 循环的任务失败时,如何在 SSIS 中继续 for-each 循环?

我有包 SSIS 包,我使用 SSIS 2008。我有启动包,它调用其他包我想读取 WEB_DAV 文件夹上的日常文件夹中的文件并在表中插入记录并更新一些表并将此文件移动到备份文件夹,但是如果每日文件夹中的一个文件有错误或 for-each 循环中的一项任务失败了所有包都失败了。如果发生任何错误,我希望它保存日志表中的日志并将此文件移动到错误文件夹并继续在文件夹中提醒文件。我可以记录此操作,但我无法移动错误文件并继续使用提醒文件提前谢谢。 这是启动包

这是存档正确的文件包,所有这些任务都在 for-each 循环中

0 投票
3 回答
5802 浏览

sql - SSIS:在更改保护级别阶段部署失败并出现 XML 错误

我正在使用 SQL Server Data Tools 2012 版本和项目部署模型

在客户端测试环境中更改部署的保护级别阶段时,我遇到了错误。

由于错误 0xC0011008“从 XML 加载时出错。无法为此问题指定更多详细的错误信息,因为没有传递任何事件对象来存储详细的错误信息。”导致包无法加载。当 CPackage::LoadFromXML 失败时会发生这种情况。

我创建了项目参数来提供 Sharepoint 站点连接字符串和 SQL Server 数据库连接字符串。

(SSIS 包概述:从 SharePointLists 中提取数据,然后在 SQL 表中导入。)

当我搜索这个错误时,发现了很多方法来设置包部署模型的包配置。

我在 Package 的配置中缺少什么,因此它无法加密解密提到的 UserID 和 Password 详细信息?

我已经通过许多论坛来明确了解这一点,但还没有找到任何解决方案。

客户端环境中的集成服务版本和部署实用程序版本是否也相同?我应该在哪里检查它们的安装版本?

ProtectionLevel 设置为:DontSaveSensitive

请帮忙。

谢谢,

米塔尔。

0 投票
1 回答
57 浏览

sql-server - SSIS 包插入标题和详细信息

没有 | 姓名
121 | 测试1
245 | 测试3 546
| 测试4

我有一个与上面相同的文本文件,我想将此文件的名称和扩展名插入到表 1 中,然后我想将具有表 1 的 id 的内容文件插入表 2(如标题和详细信息)。table1 和 table2 与 id 有关系。

我想使用 SSIS 包。怎么做?请帮忙

0 投票
1 回答
60 浏览

sql-server - ssis 包执行带有变量的 sp

我使用 ssis 包。我想将平面文件源(文本文件)插入 sql。文本文件的地址是动态的,所以我为路径定义变量。我有这样的 sp:

我想用可变参数执行这个 sp。 变量窗口

这是我的包裹:

在此处输入图像描述

我应该使用哪个 ssis 工具?以及如何从 sp 获取输出(返回参数必须在包中的另一个 sp 中使用)?

0 投票
3 回答
3060 浏览

ssis - SSIS; 即使在插入数据库后,行也重定向到错误

我有一个 SSIS 包来插入/更新行到数据库。首先,我使用查找来检查行是否已插入数据库;如果是,我更新该行,否则作为新行插入。

我的问题是插入时,成功插入一行但也重定向到错误。两者怎么可能同时发生?这也发生在某些时候并不总是 - 非常不一致。如何跟踪导致错误的原因?我在这里使用“重定向行”来获取失败的行。

在此处输入图像描述

仅当它部署在服务器上时才会发生这种情况。在使用 BIDS 运行我的本地计算机时工作正常。

0 投票
0 回答
1646 浏览

xml - 在 SSIS 中使用 XSD 创建 XML 文件

我正在处理一个需求,我已经提取数据库并将其写入 XML 文件。此 XML 应在将其写入 XML 文件之前基于 XSD 创建。“可以根据 XSD 验证 XML 文件”,但我无法在 Internet 上找到相关帮助。

任何人都可以帮助我提出一些在 SSIS 中创建相同的想法吗?

0 投票
2 回答
1503 浏览

sql - SSIS(在 SQL Server 2012 中):查找组件中的 Upsert

我有 > 10 个包需要在数据流中更新/插入。我可以通过以下方式做到这一点:

  • 查找 => 匹配输出分支 => OLE DB 命令。
  • 查找 => 不匹配输出分支 => OLE DB 目标。

( http://www.rad.pasfu.com/index.php?/archives/46-SSIS-Upsert-With-Lookup-Transform.html ) ( http://jahaines.blogspot.com/2009/09/sss -执行-upsert.html )

但是,我想知道是否有某种方法可以在查找(或任何其他)组件中使用“合并”语句,以便我可以执行以下操作:

到目前为止,我尝试过:

  • 在“自定义查询”中查找组件的“高级”窗格中,我尝试使用上述查询,但偶然发现了“SourceTable”。不知道如何在“自定义查询”中获取输入记录集(甚至不知道是否可能)。

任何帮助和/或指针都会很棒。

0 投票
1 回答
658 浏览

ssis - 如何在 SSIS 变量中编写表达式以在特定字符后修剪文件名

我创建了一个变量并在 SSIS 变量中编写了一个表达式来重命名文件。

我有一个像'Filetodeploy_2014_05_01'这样的文件名我需要修剪'_'(即日期)之后的字符并显示为'Filetodeploy'

如何在变量中构建上述表达式?

提前致谢