gpt4 book ai didi

c# - 以编程方式和从命令行 (DTEXEC) 运行 SSIS 包时遇到问题

转载 作者:太空狗 更新时间:2023-10-29 20:20:53 26 4
gpt4 key购买 nike

<分区>

我正在尝试使用 C# 以编程方式执行 SSIS 包。

Application app = new Application();
Package package = app.LoadPackage(pkgFullPath, null);
package.Execute();

我收到一条错误消息:

Error in Microsoft.SqlServer.Dts.Runtime.TaskHost/SSIS.Pipeline : To run a SSIS package outside of SQL Server Data Tools you must install Conditional Split of Integration Services or higher.

Error in Microsoft.SqlServer.Dts.Runtime.TaskHost/SSIS.Pipeline : To run a SSIS package outside of SQL Server Data Tools you must install Lookup of Integration Services or higher.

我在 Visual Studio 2010 中使用 SSIS,但在 VS 2012(运行 .Net 4.0)中执行来自 nunit 测试的 C# 代码

如果我通过调试启动它(按 F5),该包在 VS 2010 的 SSIS 项目中运行良好,但如果我尝试从命令行使用 dtexec 运行它,它会失败并出现相同的错误(在 32 中同样失败和 64 位版本的 dtexec)。如果我使用 ctrl + F5 从 Visual Studio 内部启动它(不调试),它也会失败并出现相同的错误

我在网上找到的文章表明它与 64 位和 32 位问题有关,但我在运行两个版本的 dtexec 时看到了同样的错误。我使用的是 11.0.2100.60 版的 dtexec,它与 VS 2010 中 SQL Server Integration Services Designer 的版本相匹配。

如果我在没有条件拆分和查找的情况下运行一个简单的包,我不会收到错误。我是否必须安装一些额外的东西才能在 Visual Studio 之外运行它?

有什么想法吗?

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com