2024 Auteur: Peter John Melton | [email protected]. Laatst gewijzigd: 2023-12-16 04:43
Wanneer u geautomatiseerde back-uptaken op uw databaseserver uitvoert, vergeet u soms dat ze zelfs actief zijn. Dan vergeet je om te controleren om te zien of ze met succes worden uitgevoerd, en realiseer je je pas wanneer je database crasht en je deze niet kunt herstellen omdat je geen huidige back-up hebt.
Dat is waar e-mailmeldingen binnenkomen, zodat je de taakstatus elke ochtend kunt zien wanneer je aan je koffie nipt en doet alsof je aan het werk bent.
SQL Server biedt een ingebouwde methode voor het verzenden van e-mails, maar het vereist helaas dat u Outlook en een profiel op de server hebt geïnstalleerd, wat niet per se de ideale manier is om een e-mail te verzenden. Gelukkig is er nog een andere methode, namelijk het installeren van een opgeslagen procedure op uw server waarmee u e-mail kunt verzenden via SMTP.
Download de opgeslagen procedure sp_SQLNotify hier.
U wilt één regel in de opgeslagen procedure bewerken om het IP-adres van uw SMTP-server te plaatsen:
EXEC @hr = sp_OASetProperty @iMsg, ‘Configuration.fields(“https://schemas.microsoft.com/cdo/configuration/smtpserver”).Value’, ‘10.1.1.10’
Installeer de opgeslagen procedure in de hoofddatabase, zodat deze gemakkelijk kan worden gebruikt waar nodig.
Open de lijst SQL Server Agent Jobs en selecteer de eigenschappen voor de taak waarvoor u een melding wilt maken:
Klik op de knop Nieuw om een nieuwe taakstap te maken. We zullen deze stap gebruiken om de e-mailmelding over succes te verzenden.
Stappennaam: succes e-mailmeldingen
Voer deze SQL in het Command-venster in zoals hieronder te zien is. U wilt de e-mailadressen en het onderwerp van het bericht aanpassen aan uw omgeving:
exec master.dbo.sp_SQLNotify ‘[email protected]’,’[email protected]’,’Backup Job Success’,’The Backup Job completed successfully’
Klik op OK en klik nogmaals op de knop Nieuw om nog een stap te maken. Dit is de stap voor het melden van storingen.
Stappnaam: Kennisgeving e-mailmeldingen
SQL:
exec master.dbo.sp_SQLNotify ‘[email protected]’,’[email protected]’,’Backup Job Failure,’The Backup Job failed’
Nu is het de bedoeling dat de items een specifieke workflow volgen. Klik eerst op Bewerken in stap 1 en stel de eigenschappen in zoals hier getoond:
Wat we zeggen is dat bij succes, ga naar de stap van het succes, en bij het falen, ga naar de mislukking stap. Vrij simpele dingen.
Bewerk nu de tweede stap, de 'E-mailnotificatie geslaagd' en stel de eigenschappen in zoals hier te zien:
Bewerk nu de derde stap, de "E-mailkennisgevingsfout", en stel de eigenschappen in zoals hier te zien:
Opmerking: de opgeslagen procedure die in dit artikel wordt gebruikt, is hier gevonden, hoewel dat misschien niet de oorspronkelijke bron is.
Download de opgeslagen procedure sp_SQLNotify hier.
Aanbevolen:
Hoe veilig grote bestanden naar iedereen verzenden met Firefox Verzenden
We leven misschien in de toekomst, maar het verzenden van grote bestanden via internet blijft … ingewikkeld. E-mail is een vreselijke manier om bestanden te verzenden van meer dan 1 GB, en het gebruik van cloud-gebaseerde services zoals Dropbox of Google Drive betekent beperkte ruimte op een dienst opvullen, en je moet permissies beheren of accepteren dat je link kan worden doorgegeven aan derden .
Waarom is een tussenliggende SMTP-server nodig om e-mail te verzenden?
Naarmate een persoon meer te weten komt over hoe mailclients, SMTP-servers en het hele online e-mailsysteem werken, kunnen ze nieuwsgierig zijn naar de reden waarom zelfs een tussenliggende SMTP-server nodig is. Met dat in gedachten heeft de SuperUser Q & A-post van vandaag het antwoord op de vragen van een nieuwsgierige lezer.
Hoe is het mogelijk om e-mail te verzenden met behulp van de domeinnaam van iemand anders?
Het kunnen verzenden van e-mail met uw eigen domeinnaam kan erg prettig zijn, maar wat doet u wanneer iemand met uw domeinnaam spamberichten verspreidt? De SuperUser Q & A-post van vandaag bespreekt de zaak om een gefrustreerde lezer te helpen.
Een back-up van een SQL-database herstellen met behulp van SQL Server Management Studio
We hebben eerder een eenvoudige SQL-databaseherstel behandeld met behulp van de opdrachtregel, die ideaal is voor het herstellen van back-upbestanden die zijn gemaakt op dezelfde SQL Server-installatie, maar als u een back-up herstelt die is gemaakt op een andere installatie of gewoon de voorkeur geeft aan een aanraak- en klikinterface, SQL Server Management Studio (of de Express-editie) maakt deze taak eenvoudig.
Het installatieprogramma is tijdens het installeren van SQL Server een onverwachte foutcode 2203 tegengekomen
Als u ontvangt Het installatieprogramma is een onverwachte fout opgetreden. De foutcode is 2203-bericht tijdens het installeren van SQL Server op een Windows-computer, zie dit.