2017-06-23 8 views
3

私はプロセス実行タスクを持っているForeachコンテナを持っています。私はそれに多くのConsole.WriteLine()ステートメントがあります。実行プロセスタスクがテキストを表示しない| SSIS

イメージで強調表示されている3つのイメージを使用して.exeから出力を得ることができます。

私はStandardErrorVariableを使用してプロセス・タスクを実行からエラーメッセージを取得するには、パッケージ内の変数を宣言しました。

問題は画面がフェードアウトされ、それが画面に何も表示さdoesntの、私はStandardErrorVariableを使用する場合は、このだけではなく起こるが、他の特性は、図に強調しました。

また、変数に値を渡しても、それらの変数のロックが解除されないため、パッケージ内のどこでも変数を使用することができません。

あなたはすべての3つの変数の使用を強要するために私をリダイレクトすることができる場合も、それが参考になりますが、パッケージがサーバーカタログだけでなく、視覚的なスタジオから実行されたとき、これは発生しますか?

enter image description here

答えて

0

を強調しましたかブレークポイントを追加すると、すべてのvarsが 'locals'ウィンドウの下に表示されます。

enter image description here

enter image description here

+0

私はパッケージを作成し、VS.でテストを開始しました私は何の出力も得られませんでしたので、このパッケージをカタログにデプロイしなかったか、ユーティリティを使用して実行しようとしましたか他の方法で実行しようとしましたか? –

+0

実行しようとしているプロセスは何ですか? Console.Writeline()は、タスクを実行しているプロセスではなく、ビジュアルスタジオの '出力'ウィンドウに配置する必要があります。 –

+0

プロセス(.exe)は、Xの場所からYにファイルをコピーしなければならず、コピーしたものとコンソール画面のその他の情報を表示します。しかし、これらのプロパティを任意の変数で初期化すると、画面が消えてしまいます。ローカルウィンドウでは、変数が割り当てられていると私はここで言及されている別の問題に直面している。 (https://stackoverflow.com/questions/44453384/release-lock-on-variables-used-in-execute-process-task-ssis) –

関連する問題