我的 SSIS 包有这个奇怪的问题,它在BIDS
中运行良好,作为 a 运行良好SQL Agent Job
,但是一旦我在我的 winform 中使用运行Package.LoadPackage
,Back Up DataBase Task
神奇地失败了。我在备份任务之前和之后放置了一个数据流任务,以查看包是否完全执行并且确实执行了,第一个数据流任务已成功执行,但是在尝试备份数据库时它停止了。我已将用户添加到本地DCOM Group
,并且我已在安全选项卡下授予用户权限MsDtsServer100
,但没有任何帮助。有没有人知道可能导致问题的原因?顺便提一句。在此过程中的任何时候都没有给出错误消息。
在我的winform
我有
string pkgLocation;
Package pkg;
Microsoft.SqlServer.Dts.Runtime.Application app;
DTSExecResult pkgResults;
pkgLocation = @"C:\Integration Services Project1\obj\Development\Package.dtsx";
app = new Microsoft.SqlServer.Dts.Runtime.Application();
pkg = app.LoadPackage(pkgLocation, null);
pkgResults = pkg.Execute();
foreach (DtsWarning w in pkg.Warnings)
{
MessageBox.Show(w.Description);
}
MessageBox.Show(pkgResults.ToString());
谢谢你们,任何建议将不胜感激。