VS2005 プロジェクトから VS2013 (パッケージ配置モデル) プロジェクトにアップグレードした SSIS パッケージをテストしています。これは非常に単純なパッケージで、特定の場所からファイルを 1 つずつ処理し、それらのファイルに基づいてデータベースを更新し、完了すると結果に基づいてファイルをアーカイブまたは非解析ディレクトリに移動します。そして、奇妙なエラーが発生し、その解決策が見つかりません。
問題は、パッケージが正常に実行され、想定どおりに実行されることです (ファイルからデータを抽出してテーブルに挿入する)。ただし、この操作の一部は、ファイルをアーカイブに移動することです (ファイル システム タスク)。そして、このエラーが表示されます "説明: SQL Server Data Tools の外部で SSIS パッケージを実行するには、ファイルを統合サービスのアーカイブに移動するか、それ以上をインストールする必要があります。 "
2014 年の SSDT BI で VS2013 を使用しました。SSIS デザイナーのバージョンは、開発テスト VM (12.0.2000.8 x64 ビット) の dtexec ユーティリティと一致します。以下は CLI からの出力です。
Microsoft (R) SQL Server Execute Package Utility
Version 12.0.2000.8 for 64-bit
Copyright (C) Microsoft Corporation. All rights reserved.
Started: 10:45:58 AM
Progress: 2016-02-11 10:45:59.20
Source: Truncate StagingTable
Executing query "TRUNCATE TABLE StagingTable".: 100% complete
End Progress
Progress: 2016-02-11 10:45:59.25
Source: Insert into Staging
Executing query "exec dbo.staging @xml_fileName,NULL,'C...".: 100
% complete
End Progress
Progress: 2016-02-11 10:45:59.25
Source: Move to MasterXML
Executing query "exec dbo.insertXML".: 100% complete
End Progress
Error: 2016-02-11 10:45:59.25
Code: 0xC000F427
Source: Move File to Archive
Description: To run a SSIS package outside of SQL Server Data Tools you must
install Move File to Archive of Integration Services or higher.
End Error
Progress: 2016-02-11 10:45:59.30
Source: Execute SQL get_next_file
Executing query "exec get_next_file".: 100% complete
End Progress
Progress: 2016-02-11 10:45:59.51
Source: Execute SQL notify_users
Executing query "exec notify_users".: 100% complete
End Progress
DTExec: The package execution returned DTSER_SUCCESS (0).
Started: 10:45:58 AM
Finished: 10:45:59 AM
Elapsed: 1.172 seconds
最新の取り組みでは、このパッケージを実行しようとしているのと同じマシンに、SQL Server 2014 用の VS2013 と SSDT BI をインストールしました。VS を使用する場合、パッケージは正常に実行されますが、次のコマンドを使用して CLI でこのパッケージを実行しようとするとすぐに、同じメッセージで失敗します。
"C:\Program Files\Microsoft SQL Server\120\DTS\Binn\dtexec.exe" /f "C:\SSIS\Load_Files.dtsx" /ConfigFile "C:\SSIS\loadFiles_SSIS_Configuration.dtsconfig"
VS2005 から VS2013 で SSIS がどのように機能するかについて何か関係があると確信していますが、どこを見ればよいかわかりません。助言がありますか ?