2017-09-28 24 views
0

Windows Server 2012 R2 StandardでSQL Server 2014 Standard(12.0.4100.1)を実行しています。実行するSSISパッケージをスケジュールすると、実際に実行されたコマンドラインにパラメータ値を解析するのに問題があるようです。SSIS 2014 SQLエージェントからのパッケージ

プロジェクトレベルの接続マネージャーがあり、プロジェクトレベルのパラメーターDB_ConnectionStringを使用するように接続文字列が設定されています。この問題を抱えているパッケージは複数ありますが、それらはすべて同じ方法で設計されています。特定のエラーは、次のとおりです。

引数 "" $プロジェクト:: DB_ConnectionString ";" データ "ソース= serverNameの、初期の" "カタログ= DBNAME;プロバイダ= SQLNCLI11.1;統合" "セキュリティ= SSPI;オート" Translate = False;オプション "parameter"の ""は無効です。コマンドラインパラメータが無効です。ステップは失敗しました。

私はステップタイプに「オペレーティングシステム(のCmdExec)」を変更すると、これは、それが実行されているコードです:

/ISSERVER "\"\SSISDB\folderPath\folderPath\packageName.dtsx\"" /SERVER serverName /Par "\"$Project::BaseDirectory\"";"\"\\srvName\share\\"" /Par "\"$Project::DB_ConnectionString\"";"\"Data Source=serverName;Initial Catalog=dbNAme;Provider=SQLNCLI11.1;Integrated Security=SSPI;Auto Translate=False;\"" /Par "\"$ServerOption::LOGGING_LEVEL(Int16)\"";1 /Par "\"$ServerOption::SYNCHRONIZED(Boolean)\"";True /CALLERINFO SQLAGENT /REPORTING E 

それは、「データソース」との問題を抱えているようです」統合されたセキュリティ "など、スペースを含む。私はスペースを削除して、それは私にコマンドを正しく解析したが接続文字列を解決できないことを示す別のメッセージを与えます。

これは単なるバグですか?これを解決するためにできることはありますか?

答えて

1

プロジェクトパラメータは、デプロイされたプロジェクトの環境に正しくマッピングされていますか?/Envreferenceオプションが出力されていないことを確認してください。 見てください Using DTEXEC with Packages on the IS Server

+0

この時点では環境を使用していません。各パラメータの値を指定するだけです。私は環境を使用してそれを実行しようとするだろうし、それがどうなるか見る。 – cgoll

+0

私は環境にパラメータを入れて、それを実行し、それがうまくいった!ご協力いただきありがとうございます! – cgoll

関連する問題