2016-10-10 56 views
1

サーバにsp_send_dbmailを実行する権限がありません。だから、私は別の解決策が必要です。おそらくsp_send_dbmailに似たスクリプトがサーバーでスケジュールされ、クエリ結果とともに電子メールが送信される可能性があります。sp_send_dbmailを実行する権限がありません

私はWindowsで使用されていません。ウェブで何かを見つけようとしましたが、成功しませんでした。誰かが私の問題の解決策を見つけることができるチュートリアル、提案、または文書を持っていますか?たぶん

答えて

0

それはそれが不可能なクエリ結果

に電子メールを送信し、サーバーにスケジュールすることができsp_send_dbmailのようなスクリプト、それはpermissions..soもsp_send_dbmail管理者を必要としません。権限を要求する方が良い

sp_send_dbmailの実行権限は、msdbデータベースのDatabaseMailUserデータベースのすべてのメンバに既定で実行されます。

あなたは別のメールサーバーを使用することができますが、あなたはSQLSeverを使用して電子メールを送信したい場合は、唯一の方法は、データベース、電子メールを使用することです。..

あなたもあなたができる場合のC#を使用しますが、sending results is little hard

ができ
using System.Net.Mail; 

... 

MailMessage mail = new MailMessage("[email protected]", "[email protected]"); 
SmtpClient client = new SmtpClient(); 
client.Port = 25; 
client.DeliveryMethod = SmtpDeliveryMethod.Network; 
client.UseDefaultCredentials = false; 
client.Host = "smtp.outlook.com"; 
mail.Subject = "this is a test email."; 
mail.Body = "this is my test email body"; 
client.Send(mail); 
関連する問題