EINRICHTEN EINER SQL- MAILBENACHRICHTIGUNG 15/04/17, Steyr Wissen verbreiten, Nutzen stiften! Copying is right für firmeninterne Aus- und Weiterbildung.
INHALT 1. EINRICHTEN EINER SQL-MAILBENACHRICHTIGUNG... 3 1.1. Mail-Benachrichtigung für SQL-Backup... 3 1.1.1. Configure Database Mail... 3 1.1.2. Test-E-Mail... 8 1.1.3. Mailing aktivieren... 9 1.1.4. Empfänger anlegen... 10 1.1.5. Mailbenachrichtigung hinterlegen... 11 1.1.6. Transaction-LOG Sicherung... 12
1. EINRICHTEN EINER SQL- MAILBENACHRICHTIGUNG Hinweis Diese Anleitung richtet sich an versierte EDV Administrator/innen, die Erfahrung im Umgang mit Datenbanken besitzen. Sie ist als Hilfe für das Einrichten einer Mailbenachrichtigung gedacht. Die Anleitung bietet daher keinerlei Grundlage für Ansprüche bei Datenverlust. Die vollständige, korrekte und wiederherstellbare Sicherung der Daten liegt alleine in der Verantwortung des Kunden. 1.1. Mail-Benachrichtigung für SQL-Backup Grundvoraussetzung ist natürlich, dass ein SQL-Backup, wie in " Einrichten einer SQL-Sicherung für BMD NTCS " beschrieben, konfiguriert ist und auch funktioniert! Im folgenden Beispiel wird ein lokaler Mailserver verwendet, daher wird localhost angegeben. Sollten Sie einen eigenen Mailserver (intern oder extern) verwenden, müssen Sie gewährleisten, dass der SQL Server über diesen Mailserver eine E-Mail an die gewünschte Empfänger-Adresse senden darf. (Entweder erlauben Sie das Relaying für den SQL Server (Senden ohne Authentifizierung) oder Sie definieren einen eigenen Benutzer, den Sie zum Versenden der E-Mails verwenden.) 1.1.1. Configure Database Mail bis Windows 7 bzw. Server 2008 R2: Start Programme Microsoft SQL Server 20xx SQL Server Management Studio starten. ab Windows 8 bzw. Server 2012: in der Metro-Oberfläche im Suchdialog SQL Server Management Studio eingegeben oder über den Pfeilbutton nach unten den Eintrag suchen und starten. Alternativ ist das Programm auch direkt im Windows-Explorer unter dem Pfad C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Microsoft SQL Server 20xx zu finden. Die Zahl 20xx ist durch die jeweils verwendete SQL-Version zu ersetzen ACHTUNG! Ist die Benutzerkontensteuerung (UAC) in Windows aktiv, so muss das SQL Server Management Studio mittels rechter Maustaste Als Administrator ausführen gestartet werden! 3/12
Im SQL Management Studio Management rechte Maustaste auf Database Mail Configure Database Mail: Bestätigen Sie den Willkommensdialog und wählen Sie im folgenden Fenster Set up Database Mail by : Das nächste Fenster bestätigen Sie mit Yes : 4/12
Bei Profile name: geben Sie SQL-Mail ein und anschließend klicken Sie auf Add : Füllen Sie den folgenden Dialog entsprechend aus und bestätigen Sie abschließend mit OK. Folgende Eingaben sind zwingend notwendig: Account name: SQL-Mail E-Mail address: Absender-E-Mail Adresse Server name: IP-Adresse oder Servername des Mailservers SMTP Authentication je nach Mailserverkonfiguration 5/12
Bestätigen Sie nun mit Next : Hier wählen Sie den Public Profile Name aus: 6/12
Bei System parameters ändern Sie die Eingabe bei Account Retry Attempts auf 3 und passen ggf. das Account Retry Delay an: Fertigstellung des Assistenten: 7/12
1.1.2. Test-E-Mail Nun kann bereits eine Test-E-Mail an die zukünftige Empfängeradresse gesendet werden: SQL Management Studio Management rechte Maustaste auf Database Mail Send Test E- Mail bei To den zukünftigen Empfänger eingeben und kontrollieren, ob die Test-E-Mail ordnungsgemäß gesendet und empfangen wurde. 8/12
1.1.3. Mailing aktivieren Jetzt muss das Mailing noch aktiviert werden: Rechte Maustaste auf SQL Server Agent Properties Alert System Enable mail profile SQL-Agent-Mail Danach muss der Agent neu gestartet werden. Rechte Maustaste auf SQL Server Agent Restart: 9/12
1.1.4. Empfänger anlegen Nun legen Sie den Empfänger an. Dazu wieder mit der rechten Maustaste auf SQL Server Agent New Operator. Hier sollten Sie die Adresse eingeben, die Sie bereits zuvor getestet haben: 10/12
1.1.5. Mailbenachrichtigung hinterlegen Abschließend muss die Mailbenachrichtigung nur noch in den beiden Sicherungsjobs hinterlegt werden: SQL Server Agent Jobs rechte Maustaste auf Full Backup BMD Properties Notifications E-Mail aktivieren und When the job completes wählen: 11/12
1.1.6. Transaction-LOG Sicherung Für die Transaction-LOG Sicherung gehen Sie genauso vor: SQL Server Agent Jobs rechte Maustaste auf Trans-Log-Backup BMD Properties Notifications E-mail aktivieren und When the job fails wählen: 12/12