我正在编写使用该应用程序执行SSIS包。我写了下面的代码,但它给出了一个错误。错误列在代码下面。
public void RunPackage()
{
string pkgLocation;
Package pkg;
Application app;
DTSExecResult pkgResults;
pkgLocation = @"C:\Users\EMISDb\Desktop\NEOC\EOC data need\NEOC_ETL\NEOC_ETL\obj\Development\99_Dash_WHO.dtsx";
app = new Application();
pkg = app.LoadPackage(pkgLocation, null);
pkgResults = pkg.Execute();
}
错误:
检索具有CLSID {4F0FC44B-C99C-4的组件的COM类工厂 41D-B86A-D60D7E22143D}由于以下错误而失败:80040154 Class not not 已注册(HRESULT异常:0x80040154(REGDB_E_CLASSNOTREG))。 描述:执行期间发生未处理的异常 当前的网络请求。请查看堆栈跟踪以获取更多信息 关于错误以及它在代码中的起源。
异常详细信息:System.Runtime.InteropServices.COMException:正在检索 具有CLSID {4F0FC44B-C99C-441D-B86A-的组件的COM类工厂 D60D7E22143D}由于以下错误而失败:80040154 Class not 已注册(HRESULT异常:0x80040154(REGDB_E_CLASSNOTREG))。
以下行的错误。
Line 27: app = new Application();