我想以编程方式加载 ssispackages。我正在使用 Application.LoadFromSQLServer 但是这个方法需要一些参数,比如
public Package LoadFromSqlServer(
string packagePath,
string serverName,
string serverUserName,
string serverPassword,
IDTSEvents events
)
我正在使用 windows 身份验证。所以我怎么能在 windows 身份验证模式下使用这种方法。
最佳答案
如果在将包导入 SSIS 时正确设置包角色,则可以将 null 作为用户 ID 和密码传递:
Microsoft.SqlServer.Dts.Runtime.Package pkg = default(Microsoft.SqlServer.Dts.Runtime.Package);
Microsoft.SqlServer.Dts.Runtime.Application app = new Microsoft.SqlServer.Dts.Runtime.Application();
pkg = app.LoadFromSqlServer("/Maintenance Plans/TestPackage", "DEEPTHOUGHT", null, null, null);
pkg.Execute();
关于c# - 如何在Window认证中使用Application.LoadFromSQLServer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17744523/