6

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 がどのように機能するかについて何か関係があると確信していますが、どこを見ればよいかわかりません。助言がありますか ?

4

2 に答える 2