我创建了一个 ssis 包。通过直接执行测试它,它工作正常。但是当通过 Windows 应用程序执行它时,收到错误消息“vshost32.exe 已停止工作”并且应用程序被关闭。任何想法?
这是我的代码:
pkgLocation = ConfigurationManager.AppSettings["SSISPath"].ToString();
Microsoft.SqlServer.Dts.Runtime.Application app = new Microsoft.SqlServer.Dts.Runtime.Application();
Package pkg = app.LoadPackage(pkgLocation, null);
pkg.ImportConfigurationFile(@"C:\SSIS\Config\My_Config.dtsConfig");
DTSExecResult pkgResults = pkg.Execute();
这是我的系统配置:Win 7 32 位 SQL Server 2008 Visual Studio 2010