web-dev-qa-db-ja.com

デバッグ中にSSISの変数を監視する

SSISにプロジェクトがあり、その結果を変数に送信するSQL実行タスクを追加しました。値を確認したかったのは、実際の整数ではなく結果セットオブジェクトとして書き出すのを心配していたためです(この場合はCOUNTを返します)。

最初に考えたのは、デバッグモードで実行し、グローバル変数をウォッチウィンドウに追加することだけでした。残念ながら、[ウォッチ]ウィンドウを右クリックすると、[変数の追加]オプションがグレー表示されます。ここで何が欠けていますか?

変数が正しく設定されていることを確認しているので、値などを使用してMsgBoxを実行するスクリプトを配置するなどのメソッドには興味がありません。今後の参考のために、デバッグモードで変数を監視できるようにしたいと思います。何らかの制約がある場合は、誰かが知っていれば、その理由と理由を知りたいと思います。

これは、「変数をウォッチウィンドウに追加してデバッグする」だけで、問題が発生することはないかのように見える「チュートリアル」では、まったく不十分です。

洞察力をありがとう!

74
Tom H

デバッガーがブレークポイントで停止している間のみ、ウォッチウィンドウに変数を追加できると思います。ステップにブレークポイントを設定すると、ブレークポイントに達したときにウォッチウィンドウに変数を入力できるようになります。 [ウォッチ]ウィンドウで最初の空の行を選択し、変数名を入力できます(Intellisenseが表示される場合と表示されない場合がありますが、どのように機能するか思い出せません)。

82
Dave Swersky

変数を[変数]ペインから[ウォッチ]ペインにドラッグします。

54

私はこれが非常に古く、おそらくVisual Studioの古いバージョンについて話しているので、これは以前のオプションではなかったかもしれませんが、とにかく、ブレークポイントでローカルウィンドウを使用してすべての現在の変数値を見るときです(デバッグ> > Windows >>ローカル)

2
Jim

Visual Studio 2013:デバッグ中にウォッチウィンドウに追加し、変数をドラッグするか、「user ::」なしで変数を入力することの両方が可能です。しかし、そのいずれかが機能する前に、[ツール]> [オプション]に移動し、[デバッグ]> [全般]に移動し、右側のペインの下部まで右にスクロールして[管理互換モードを使用]にチェックマークを付ける必要がありましたその後、デバッグを停止して再開する必要がありました。最後に、上記のアドバイスが機能しました。上記およびこの記事に感謝します: Visual Studio 2015デバッグ:ローカル変数を展開できませんか?

0
Robin Warhurst