0

重複の可能性:
SQL実行タスクからの出力に基づいてメールタスクを送信する

目標:SSISを使用している誰かにストアドプロシージャの出力を電子メールで送信します。

列の数を返す単純なストアドプロシージャがあります。その価値をメールで送りたいと思います。

私がすべきだと思うこと:SSRSでパッケージを作成する必要があります。SQLタスクの実行と電子メールタスクを取り込みます。SQL実行タスクの場合は、サーバー/データベースに接続します。EXECproccmdと入力します。それを電子メールに接続します。

ストアドプロシージャで、という変数を宣言し@COUNT、selectステートメント内で次のようにしています。

SELECT @Count = COUNT(FIELD_A)....
FROM blah blah....
WHere blah blah.....

SELECT @Count 

そのプロシージャを実行すると、@Count変数に割り当てられたカウントを取得します。SSISで変数を作成し、それにプロシージャの出力値を割り当てたいと思います。その変数を使用し、カスタムメッセージでその変数の値を電子メールで送信します。これを自動化したジョブにするので、このパッケージは毎日実行され、カウント値が記載された電子メールが送信されます。

これをどうやってやるのかわかりません。

4

1 に答える 1

4

SSIS の代わりにsp_send_dbmailを見ましたか? 目標で SSIS について言及していませんでした... SSIS が機能しないわけではありませんが、単純なプロシージャ コールの方が簡単だと思います。

于 2012-09-30T04:41:09.017 に答える