如何在 C# 中运行 SSIS 程序

本文关键字:运行 SSIS 程序 | 更新日期: 2023-09-27 18:34:05

我正在尝试在我的 C# 程序中运行 SSIS 程序(或者,如果有人知道如何执行此操作的教程或参考资料,我很乐意以另一种方式执行此操作(。我已经按照本教程 http://www.codeproject.com/Tips/658959/Execute-SSIS-Packge-by-using-Csharp-and-SQL-Server 但不断收到错误:

错误 2 无法将类型"Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSPackage100"隐式转换为"Microsoft.SqlServer.Dts.Runtime.Wrapper.Package"。存在显式转换(您是否缺少强制转换? P:''Visual Studio 2012''Projects''SmartSheetAPI''SmartSheetAPI''SIIS

.cs

错误 3 方法"LoadPackage"没有重载需要 2 个参数

最后一个很有趣,因为在示例中他只使用了两个参数?

谁能帮忙?

public class SIIS
{
    string pkg = @"P:'Visual Studio 2013'Projects'Smartsheet Conversion'Smartsheet Conversion'Smartsheet.dtsx";
    public SIIS()
    {
    }
    public void test()
    {
        Application app = new Application();
        Package p = app.LoadPackage(pkg, false, null);
    }
}

如何在 C# 中运行 SSIS 程序

下面是使用 C# 启动包的示例:http://microsoft-ssis.blogspot.com/2012/09/call-ssis-2012-package-within-net.html