Kommentar
Å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
Tar bort behörighet för en databasanvändare eller roll att använda en offentlig eller privat Database Mail-profil.
Transact-SQL syntaxkonventioner
Syntax
dbo.sysmail_delete_principalprofile_sp
{ [ @principal_id = ] principal_id
| [ @principal_name = ] N'principal_name' }
, { [ @profile_id = ] profile_id
| [ @profile_name = ] N'profile_name' }
[ ; ]
Arguments
[ @principal_id = ] principal_id
ID:t för databasanvändaren eller rollen i databasen msdb för att associationen ska ta bort.
@principal_id är int, med standardvärdet .NULL För att göra en offentlig profil till en privat profil, ange huvud-ID 0 eller huvudnamn public. Antingen @principal_id eller @principal_name måste specificeras.
[ @principal_name = ] N'principal_name'
Namnet på databasanvändaren eller rollen i databasen msdb för att associeringen ska ta bort.
@principal_name är sysname, med standardvärdet .NULL För att göra en offentlig profil till en privat profil, ange huvud-ID 0 eller huvudnamn public. Antingen @principal_id eller @principal_name måste specificeras.
[ @profile_id = ] profile_id
ID:t för profilen för föreningen att ta bort.
@profile_id är int, med standardvärdet NULL. Antingen @profile_id eller @profile_name måste anges.
[ @profile_name = ] N'profile_name'
Namnet på profilen som föreningen ska ta bort.
@profile_name är sysname med standardvärdet NULL. Antingen @profile_id eller @profile_name måste anges.
Returnera kodvärden
0 (lyckades) eller 1 (fel).
Remarks
För att göra en offentlig profil till en privat profil, ange 'offentlig' som huvudnamn eller 0 huvud-ID.
Var försiktig när du tar bort behörigheter för den privata standardprofilen för en användare eller den offentliga standardprofilen. När ingen standardprofil finns tillgänglig sp_send_dbmail krävs namnet på en profil som argument. Därför leder borttagandet av en standardprofil till sp_send_dbmail att anrop misslyckas. För mer information, se sp_send_dbmail.
Den lagrade proceduren sysmail_delete_principalprofile_sp finns i msdb databasen och ägs av dbo-schemat . Proceduren måste köras med ett namn i tre delar om den aktuella databasen inte msdbär .
Permissions
Du kan bevilja EXECUTE behörigheter för den här proceduren, men dessa behörigheter kan åsidosättas under en SQL Server-uppgradering.
Examples
Följande exempel visar att kopplingen mellan profilen AdventureWorks Administrator och inloggningen ApplicationUser i databasen msdb tas bort.
EXECUTE msdb.dbo.sysmail_delete_principalprofile_sp
@principal_name = 'ApplicationUser',
@profile_name = 'AdventureWorks Administrator';