C# 如何在窗口身份验证中使用Application.LoadFromSQLServer
我想以编程方式加载SSIS包。我正在使用Application.LoadFromSQLServer 但是这种方法需要一些参数,比如C# 如何在窗口身份验证中使用Application.LoadFromSQLServer,c#,sql-server-2008,ssis,C#,Sql Server 2008,Ssis,我想以编程方式加载SSIS包。我正在使用Application.LoadFromSQLServer 但是这种方法需要一些参数,比如 public Package LoadFromSqlServer( string packagePath, string serverName, string serverUserName, string serverPassword, IDTSE
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();