Ich habe versucht mit: sp_send_dbmail
Aber ich habe den folgenden Fehler:
Msg 15281, Ebene 16, Staat 1, Prozedur sp_send_dbmail, Zeile 0
SQL Server hat den Zugriff auf die Prozedur blockiert 'dbo.sp_send_dbmail' der Komponente 'Datenbank Mail XPs' weil dies Komponente ist als Teil der deaktiviert Sicherheitskonfiguration dafür Server.
Ein Systemadministrator kann Aktivieren Sie die Verwendung von "Database Mail XPs" mit sp_configure. Für mehr Informationen zum Aktivieren der Datenbank Mail XPs, siehe "Oberfläche" Konfiguration "in SQL Server-Büchern Online.
Ich habe auch versucht, diesen Code zu verwenden, um SMTP-Mail in SQL Server 2008 R2 EXPRESS zu senden: Ссылка
Aber ich bekomme den folgenden Fehler:
Msg 15281, Ebene 16, Staat 1, Prozedur sp_OACreate, Zeile 1
SQL Server hat den Zugriff auf die Prozedur blockiert 'sys.sp_OACreate' der Komponente 'Ole Automation Procedures 'weil dies Komponente ist als Teil der deaktiviert Sicherheitskonfiguration dafür Server. Ein Systemadministrator kann Aktivieren Sie die Ole-Automatisierung Prozeduren 'mithilfe von sp_configure. Zum Weitere Informationen zum Aktivieren von 'Ole Automatisierungsverfahren ', siehe "Oberfläche Bereich Konfiguration "in SQL Server Online-Dokumentation.
Ich ging zu den "Facetten", um die Sicherheitsoptionen dort zu überprüfen, aber es gibt nichts über "Oberflächenkonfiguration"! Fehlt es, weil ich die Express-Version von SQL Server 2008 R2 verwende? Oder gehe ich in die falsche Richtung?
Wenn Sie einen besseren Code / Vorschlag zum Senden von E-Mail in SQL Server 2008 haben, lassen Sie es mich bitte wissen. Danke!
Es stellte sich heraus, dass die SQL Server 2008 R2 EXPRESS Edition keine Mailfunktion unterstützt.
Phase 1: Klicken Sie mit der rechten Maustaste auf sql server 2008r2 express in ssms / select facts / wählen Sie Oberflächenkonfiguration / set DatabaseMailEnabled - & gt; true / klicken Sie auf ok.Restart den Server
Phase2: Sie müssen nur einige Tabellen in msdb konfigurieren. Hier sind die Tabellen, die konfiguriert werden müssen:
Nach dem Aktualisieren dieser Tabelle aktualisieren Sie msdb und versuchen Sie, die E-Mail mit sp_send_dbmail zu senden Wenn Sie alle diese Schritte befolgt haben, können Sie E-Mails innerhalb von sql 2008 r2 express mit sp_send_dbmail senden. Ich habe 5 Tests gemacht und es ist gut gelaufen.
Talley Ouro Raleigh [email protected]
Mit etwas Anerkennung für Tanmaya Thopate von dieser Seite , hier ist etwas das funktioniert in SQL Express unter Windows Server 2008:
%Vor%Mail wird über Google Mail mit Ihrem Konto [email protected]
gesendetErstellen Sie nun ein Profil:
%Vor%Verknüpfen Sie das Profil mit der Mail
%Vor%Vergewissern Sie sich, dass SSL aktiviert ist, andernfalls wird Google Mail sich beschweren.
%Vor%Und sende eine Mail mit:
%Vor%Sie können die Protokolle anzeigen von:
%Vor%Ich weiß, die Frage ist für Express, aber für den Datensatz hier ist, was für richtige SQL Server (SQL Server 2008 R2) zu tun:
Tags und Links sql-server