2

我想以编程方式加载 ssispackages。我正在使用 Application.LoadFromSQLServer 但此方法要求一些参数,例如

public Package LoadFromSqlServer(
            string packagePath,
            string serverName,
            string serverUserName,
            string serverPassword,
            IDTSEvents events
        )

我正在使用 Windows 身份验证。所以我如何在 Windows 身份验证模式下使用此方法。

4

1 回答 1

0

如果在将包导入 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();
于 2013-11-26T15:50:44.627 回答