Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
gäller för:SQL Server
Azure SQL Managed Instance
Skapar en operatör (mottagare av notiser) för användning med aviseringar och jobb.
Transact-SQL syntaxkonventioner
Syntax
dbo.sp_add_operator
[ @name = ] N'name'
[ , [ @enabled = ] enabled ]
[ , [ @email_address = ] N'email_address' ]
[ , [ @pager_address = ] N'pager_address' ]
[ , [ @weekday_pager_start_time = ] weekday_pager_start_time ]
[ , [ @weekday_pager_end_time = ] weekday_pager_end_time ]
[ , [ @saturday_pager_start_time = ] saturday_pager_start_time ]
[ , [ @saturday_pager_end_time = ] saturday_pager_end_time ]
[ , [ @sunday_pager_start_time = ] sunday_pager_start_time ]
[ , [ @sunday_pager_end_time = ] sunday_pager_end_time ]
[ , [ @pager_days = ] pager_days ]
[ , [ @netsend_address = ] N'netsend_address' ]
[ , [ @category_name = ] N'category_name' ]
[ ; ]
Arguments
[ @name = ] N'namn'
Namnet på en operatör (mottagare av notifikationen). Detta namn måste vara unikt och får inte innehålla procentuellt tecken (%).
@name är sysname, utan standard.
[ @enabled = ] aktiverat
Indikerar operatörens nuvarande status.
@enabled är Tinyint, med standardinställningen ( 1 aktiverad). Om 0, är operatören inte aktiverad och får inga notiser.
[ @email_address = ] N'email_address'
Operatörens e-postadress. Denna sträng skickas direkt till e-postsystemet.
@email_address är nvarchar(100), med en standard på NULL.
Du kan ange antingen en fysisk e-postadress eller ett alias för @email_address. Till exempel:
fatmir.bregu eller fatmir.bregu@contoso.com
Anmärkning
Du måste använda e-postadressen för databaspost.
[ @pager_address = ] N'pager_address'
Personsökarens adress. Denna sträng skickas direkt till e-postsystemet.
@pager_address är nvarchar(100), med standardvärdet .NULL
[ @weekday_pager_start_time = ] weekday_pager_start_time
Starttiden när SQL Server Agent-tjänsten skickar personsökarnotiser till operatören, från måndag till fredag.
@weekday_pager_start_time är int, med standardvärdet , 090000vilket indikerar 09:00 på en 24-timmarsklocka, och måste anges med formuläret HHmmss.
[ @weekday_pager_end_time = ] weekday_pager_end_time
Sluttiden när SQL Server Agent-tjänsten inte längre skickar personsökarnotiser till operatören, från måndag till fredag.
@weekday_pager_end_time är int, med standardvärdet , 180000vilket indikerar klockan 18:00 på en 24-timmarsklocka, och måste anges med formuläret HHmmss.
[ @saturday_pager_start_time = ] saturday_pager_start_time
Starttiden är på lördagar när SQL Server Agent-tjänsten skickar personsökarnotiser till operatören.
@saturday_pager_start_time är int, med standardvärdet , 090000vilket indikerar 09:00 på en 24-timmarsklocka, och måste anges med formuläret HHmmss.
[ @saturday_pager_end_time = ] saturday_pager_end_time
Sluttiden på lördagar när SQL Server Agent-tjänsten inte längre skickar personsökarnotiser till operatören.
@saturday_pager_end_time är int, med standardvärdet , 180000vilket indikerar klockan 18:00 på en 24-timmarsklocka, och måste anges med formuläret HHmmss.
[ @sunday_pager_start_time = ] sunday_pager_start_time
Starttiden är på söndagar när SQL Server Agent-tjänsten skickar personsökarnotiser till operatören.
@sunday_pager_start_time är int, med standardvärdet , 090000vilket indikerar 09:00 på en 24-timmarsklocka, och måste anges med formuläret HHmmss.
[ @sunday_pager_end_time = ] sunday_pager_end_time
Sluttiden på söndagar när SQL Server Agent-tjänsten inte längre skickar personsökarnotiser till operatören.
@sunday_pager_end_time är int, med standardvärdet , 180000vilket indikerar klockan 18:00 på en 24-timmarsklocka, och måste anges med formuläret HHmmss.
[ @pager_days = ] pager_days
Ett nummer som anger vilka dagar operatören är tillgänglig för sidor (med förbehåll för angivna start-/sluttider).
@pager_days är tinyint, med standardvärdet , 0vilket indikerar att operatören aldrig är tillgänglig för att ta emot en sida. Giltiga värden är från 0 genom 127.
@pager_days beräknas genom att addera individuella värden för de nödvändiga dagarna. Till exempel, från måndag till fredag är det 2 + 4 + 8 + 16 + 32 = 62.
Följande tabell listar värdet för varje veckodag.
| Värde | Description |
|---|---|
1 |
söndag |
2 |
Monday |
4 |
Tisdag |
8 |
Wednesday |
16 |
Torsdag |
32 |
Fredag |
64 |
lördag |
[ @netsend_address = ] N'netsend_address'
Nätverksadressen till operatören som nätverksmeddelandet skickas till.
@netsend_address är nvarchar(100), med en standard på NULL.
[ @category_name = ] N'category_name'
Namnet på kategorin för denna operator.
@category_name är sysname, med standardvärdet .NULL
Om detta värde är NULL, läggs operatorn till med en standardkategori av [Uncategorized]. Du kan också välja från en befintlig kategori genom att söka tabellen syscategories i databasen msdb :
SELECT name
FROM msdb.dbo.syscategories;
Returnera kodvärden
0 (lyckades) eller 1 (fel).
Resultatuppsättning
Ingen.
Anmärkningar
sp_add_operator måste köras från databasen msdb .
Ditt e-postsystem måste ha en e-post-till-personsökar-funktion om du vill använda sidsökning.
SQL Server Management Studio är ett enkelt, grafiskt sätt att hantera jobb och är det rekommenderade sättet att skapa och hantera jobbinfrastrukturen.
Permissions
Du kan ge EXECUTE behörigheter för denna procedur, men dessa behörigheter kan åsidosättas vid en SQL Server-uppgradering.
Examples
Följande exempel sätter upp operatorinformationen för danwi. Operatören är aktiverad. SQL Server Agent skickar notiser med personsökare måndag till fredag från kl. 8 till 17.
USE msdb;
GO
EXECUTE dbo.sp_add_operator
@name = N'Dan Wilson',
@enabled = 1,
@email_address = N'danwi',
@pager_address = N'5551290AW@pager.adventure-works.com',
@weekday_pager_start_time = 080000,
@weekday_pager_end_time = 170000,
@pager_days = 62;
GO