2016-10-10 4 views
1

서버에 sp_send_dbmail을 실행할 권한이 없으며이를 구성 할 수있는 관리자 권한이 없습니다. 그래서 대안 솔루션이 필요합니다. 쿼리 결과와 함께 전자 메일을 보내 서버에서 예약 할 수있는 sp_send_dbmail과 유사한 스크립트 일 수 있습니다.sp_send_dbmail을 실행할 수있는 권한이 없습니다.

나는 Windows에서 사용되지 않았지만 웹에서 무언가를 찾으려고했지만 성공하지 못했습니다. 누군가가 내 문제에 대한 해결책을 찾을 수있는 자습서, 제안 또는 문서가 있습니까?

답변

0

어쩌면 그것이 permissions..so 그것은 또한 sp_send_dbmail가 관리를 가능 필요하지 않습니다되지 질의 결과

로 이메일을 보내는, 즉이 서버에 예약 할 수 sp_send_dbmail 비슷한 스크립트 사용 권한 요청이 더 좋습니다

msdb 데이터베이스의 DatabaseMailUser 데이터베이스 역할의 모든 구성원에 대해 sp_send_dbmail 기본값이 실행됩니다. 당신은 또한 C#을 당신이 할 수있는 경우에 사용할 수

당신은 다른 메일 서버를 사용하지만 SQLSever을 사용하여 이메일을 보내려면, 유일한 방법은 데이터베이스 메일을 사용하는 것입니다 수 있습니다 ..하지만 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);