问题标签 [ssis-2016]
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.
azure - 在 Datafactory Azure 上的 SSIS 2016 中将变量父级传递给子级的问题
该管道适用于 DataFactory Azure (SSIS 2016),没有调用子包。当我的父包调用子包时,变量 child 不会被变量 parent 替换。为什么?
ssis - 将包从 2008 迁移到 2016 后父包变量配置不起作用
我有一组ssis 2008软件包,我现在需要迁移到ssis 2016。我使用VS data tools 2015来迁移包。包成功迁移,几乎没有关于我处理的脚本任务的警告。
现在其中一个包有一个执行包任务,该任务又调用一个子包。父包和子包的连接管理器都是使用变量(使用表达式)设置的。父包的连接字符串变量是从c#代码设置的,并且按预期工作。子包的连接字符串变量是使用父包变量配置设置的。
简而言之,它就像:
- 父包:
variable connstring
: 从c#代码设置 - 子包:: 从父包
variable connstringchild
设置。connstring
Delay validation
对父包中的包执行任务为真。在子包delay validation
中,每个容器和使用 connManager 的sql任务以及连接管理器都是如此。我还尝试delay validation
在两个包的包级别设置为 true。
尽管如此,当父包被执行时,它在这个执行包任务中失败,并出现以下错误:
从错误中我的猜测是连接字符串的子包变量没有任何值,因此出现错误。尝试进行更多日志记录,看起来在收到此错误后,程序包继续执行并设置配置值并完成执行。failed
但是,当超过最大错误计数时,将返回包的最终结果。
从我在谷歌和这里搜索的任何内容来看,如果delay validation
设置为 true,则此变量验证不应该在执行之前发生。但不知何故,它之前验证并因此失败。2008 包工作正常,没有任何问题。
请注意,父包是使用ManagedDTS程序集从asp.net C#代码执行的。
有没有人遇到过这样的问题?请提供任何建议或解决方案。已经坚持了两个多星期了!
c# - 在 SSIS 脚本任务静态构造函数中访问可配置值
我有一个 SSIS 包,其中包含需要第 3 方程序集的脚本任务。由于不允许将此程序集放在 SSIS 服务器上的 GAC 中,因此我在运行时将程序集绑定到脚本任务的静态构造函数中。这篇文章是我用作指导的。但是我想找到一种方法来避免硬编码程序集文件的路径。
我的工作代码如下所示:
我试过的:
1)将路径设置为包变量。这不起作用,因为静态构造函数运行时 Dts 对象尚未实例化,因此无法访问包变量。
2)尝试访问触发程序集解析事件的应用程序域,如下所示:
但这只是获取 VSTA 代码所在的目录。
我没主意了。这甚至可能吗?
sql-server - 使用 SQL 身份验证的 SQL Server 2016 使用 powershell 在 MSDB 中部署 SSIS 包
我正在使用以下代码在 SQL Server 2016 中使用 Windows 身份验证部署 SSIS 包。当我尝试在 SQL 身份验证下运行它时,它总是给出以下错误。以及我尝试使用的具有系统管理员权限的用户帐户。
使用 Windows 身份验证的脚本。在此代码中,我在此链接https://docs.microsoft.com/en-us/sql/integration-services/ssis-quickstart-deploy-powershell?view=sql-server-ver15中修改了连接字符串说明以进行 SQL 身份验证。
错误信息
所以总而言之
在使用 SQL 身份验证的 SQL Server 2016 中,可以使用 powershell 在 MSDB 中部署 SSIS 包?
azure-sql-database - 将 ssis 2008 c# 架构升级到 2016 for azure
我正在尝试使用 c# 架构升级 ssis 2008 软件包(已连接屏幕截图),以 ssis 2016 迁移到云,我看到了类似的问题,但是当我尝试它们时,那里的少数答案并不适用,尤其是这个链接:https: //docs.microsoft.com/en-us/sql/integration-services/install-windows/upgrade-integration-services-packages-using-the-ssis-package-upgrade-wizard?view=sql-server-ver15 _向导在我运行它时不列出我的 2008 软件包,在新的 2016 解决方案上导入 em 后,它会自动运行,
您是否有经过测试的方法来升级具有上述格式的 2008 软件包?
目前我正在尝试 bimlStudio,似乎是一个领先者,还没有弄清楚,
谢谢你,
sql-server - 数据的顺序是否会从 OLE DB Source 保留到 OLE DB Destination?
在 SSIS 包中,我有一个包含 OLE DB 源和 OLE DB 目标的数据流任务。
OLE DB Source 设置为 SQL 命令,并具有类似于以下内容的查询:
将记录插入目标表是否会遵循 order by 的结果?
我问是因为目标表中有一个标识列,它将用作记录的顺序。
编辑:这个问题与 SSIS 有关,特别是如果 OLE DB 源中的结果集以相同的顺序传递到 OLE DB 目标并以相同的顺序插入。该顺序是相关的,因为目标表有一个标识列,该列将在查询中用作记录的顺序。
c# - WebRequest 预期保持活动的连接被服务器关闭
在脚本任务中使用 Webrequest 来使用 Rest Service
我收到以下错误
预期保持活动状态的连接被服务器关闭
我在 For Each Loop 容器中调用其余服务。它第一次工作,但没有任何后续执行。
搜索堆栈溢出我遇到了以下设置,这些设置帮助了其他人但不是我
我认为这是因为 KeepAlive 属性设置为 true 但我看不到更改它的方法,而且它不是可以更改的属性
ssis - 在 SSIS 派生列中将 DDMMYY 转换为 DD-MM-YY
在 varchar 数据类型中放置“-”时遇到问题。. 需要是在最后两位数之后我们需要输入“-”,然后在两位数之后再次输入,依此类推。
输入字符串是- 21220 输出字符串- 2-12-20
或者,
输入字符串- 311220 输出字符串- 31-12-20
谁可以帮我这个事 ?