【发布时间】:2016-10-07 15:55:38
【问题描述】:
我创建了一个包含三个连接管理器(在项目级别定义)的集成服务项目,现在我有一个 SSIS 包(.dtsx 文件),我想在我的应用程序中使用它。 所以我使用 Microsoft.SqlServer.Dts 命名空间如下:
string pkgLocation;
Package pkg;
Microsoft.SqlServer.Dts.Runtime.Application app;
DTSExecResult pkgResults;
pkgLocation = @"D:\My Job\Tadbirgaran\Integration Services Project\MyPackage.dtsx";
app = new Microsoft.SqlServer.Dts.Runtime.Application();
pkg = app.LoadPackage(pkgLocation, null);
pkgResults = pkg.Execute();
但是这段代码显然没有加载项目连接管理器,那么有什么方法可以以编程方式加载连接管理器文件并将它们添加到包连接属性中?还是应该在集成服务项目的包中定义连接?
【问题讨论】: