- ベストアンサー
SQL Server 2005のimage型データをメール添付送信
SQL Server 2005でストアド(msdb.dbo.sp_send_dbmail)を使用して、既にデータベースに登録されているimage型のファイルを 添付してメール(データベースメール)で送信したいのですが、方法はありますでしょうか? どなたかご教示をお願い致します。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
データベースメール自体にはその機能はありません。 過去にBCPで出力したファイルを添付するということはやったことがありますが、同様のアプローチでやるしかないように思います。 (もともとファイルをテーブルに収録するのは簡単ですが、ファイルに出すのは結構めんどうくさいので) ・ファイルに出力するプログラム作成し、xp_cmdshellで実行し、出力されたファイルをデータベースメールにアタッチする ・ファイルに出力するCLRストアドプロシージャを作成し、これを実行し、出力されたファイルをデータベースメールにアタッチする セキュリティと処理の安定度を考えたら、後者の方がマシなアプローチだとは思います。
お礼
ご回答ありがとうございます。 おっしゃる通り、後者の案を採用したいと思います。 ありがとうございました。