我正在尝试通过C#代码调用SSIS包。在打开包密码之前,包已经运行了,但是现在我正在尝试提供密码我收到的错误是密码错误或未提供。
Package package = app.LoadPackage("mypackage.dtsx, null);
package.PackagePassword = "mypass";
DTSExecResult result = package.Execute();
有谁可以指出我哪里出错?
答案 0 :(得分:4)
我相信这就是你所需要的:
app.PackagePassword = "mypass";
答案 1 :(得分:3)
您必须在加载软件包之前设置密码,试试这个:
Microsoft.SqlServer.Dts.Runtime.Application app = new Microsoft.SqlServer.Dts.Runtime.Application();
app.PackagePassword = "mypass";
Package package = app.LoadPackage("mypackage.dtsx, null");
这将有效; - )
答案 2 :(得分:0)
app.PackagePassword = "mypass";
Package package = app.LoadPackage("mypackage.dtsx, null);