0

私はあなたのアドバイスを必要とします。添付ファイル付きのメールを 500 人のユーザーに送信するにはどうすればよいでしょうか。社内では SQL Server 2008 R2 Enterprise エディションを使用しています。

SSISのタスクを使用してみましたSend Mailが、.NET の制約により、最大 18 人の受信者を送信できるようですTo: Cc: Bcc:

SQL Agent または SSRS を使用して送信できる方法はありますか??

SSRS レポート サブスクリプションの受信者に関して、別の疑問があります。

サブスクリプションを使用してレポートを送信できる受信者の最大数。私がこの秒を尋ねている理由は、SSRS レポート サブスクリプションを使用して 500 人のユーザーにレポートを送信できれば、SSRS を使用できるからです。

御時間ありがとうございます!!

4

3 に答える 3

1

Database Mail 機能を使用し、独自の T-SQL コードを記述して、 Database Mailを使用して電子メールを送信します。区切りリストを渡すために使用する sp_send_dbmail パラメータは type であるため 、500 の電子メール アドレスを処理できると確信しています。MSDN には、データ型の制限以外の制限を述べているものは見つかりません。@recipientsvarchar(max)

このインスタンスが繰り返される場合、私はおそらく SQL Agent を使い続けるでしょう。

EDITコメントでBrianが示唆しているように、おそらく同じデータ型を持つ
を使用したいと思うでしょう。@blind_copy_recipients

于 2012-11-08T21:18:31.960 に答える
0

実際、SSRS は非常にうまく機能します。SSRS を使用して、数週間ごとに約 4,000 ~ 5,000 件のレポートを電子メールで送信します。

添付ファイルを生成するレポートを作成します。電子メール アドレスと任意のレポート パラメーターを提供するクエリを作成します。次に、クエリを使用してデータ ドリブン サブスクリプションを作成します。必要に応じて、数千の受信者にスケーリングできるはずです。

于 2013-09-05T23:35:59.327 に答える
-1

すべての受信者をループして一度に 1 人の受信者にメールを送信するカーソルを作成できます...カーソルを作成したことがない場合でも、ヘルプの例に従って実行するのは難しくありません...

于 2012-11-08T21:04:52.917 に答える