0

SQL Server Data Tools から起動するとスムーズに動作する SSIS パッケージを作成しました (PC で SQL Server 2005 Developer Edition で SSDT 2015 を使用しています) が、.NET から実行すると、ログに次の行のみで失敗します。アプリ:

Fields: event,computer,operator,source,sourceid,executionid,starttime,endtime,datacode,databytes,message
OnPreValidate,<my_computer>,<my_operator>,Test,{E7D40776-05B7-4D1D-8D78-8C87E722E596},{755AD039-B5B4-42B0-9ECA-E396054DEB2F},28.10.2016 14:44:06,28.10.2016 14:44:06,0,0x,

次のコードを使用して、.NET アプリからパッケージを呼び出します (SSIS プロジェクトから .NET プロジェクトの SSIS パッケージをコピーし、ファイル システムから呼び出すことができるように、出力ディレクトリにコピーするように指定しました)。

public void Execute(string filePath, DateTime period)
{
    var pkg = app.LoadPackage(filePath, null);
    var variables = pkg.Variables;
    variables["Period"].Value = period;
    var pkgResults = pkg.Execute(null, variables, null, null, null);
}

私が見つけた問題に関連する唯一のリンクはhttps://social.msdn.microsoft.com/Forums/sqlserver/en-US/75e4d6fc-3b6f-4ca1-bf12-e823076325cd/package-fails-after-onprevalidate-butです-not-in-bids?forum=sqlintegrationservicesパッケージの保護レベルを に 切り替えてみましたが、効果DontSaveSensitiveDataがありませんでした。

私は何を間違っていますか?パッケージが失敗する理由について、少なくとも適切なデータを取得する方法はありますか?

4

1 に答える 1