Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op:SQL Server
Verwijdert de toestemming voor een databasegebruiker of -rol om een publiek of privé Database Mail-profiel te gebruiken.
Transact-SQL syntaxis-conventies
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
De ID van de databasegebruiker of rol in de msdb database die de associatie kan verwijderen.
@principal_id is int, met als standaard .NULL Om een openbaar profiel om te zetten in een privéprofiel, geef je de hoofd-ID 0 of de hoofdnaam publicop. Zowel @principal_id als @principal_name moeten worden gespecificeerd.
[ @principal_name = ] N'principal_name'
De naam van de databasegebruiker of rol in de msdb database die de associatie moet verwijderen.
@principal_name is sysname, met als standaard .NULL Om een openbaar profiel om te zetten in een privéprofiel, geef je de hoofd-ID 0 of de hoofdnaam publicop. Zowel @principal_id als @principal_name moeten worden gespecificeerd.
[ @profile_id = ] profile_id
De ID van het profiel zodat de associatie verwijderd moet worden.
@profile_id is int, met een standaardwaarde van NULL. Zowel @profile_id als @profile_name moeten worden gespecificeerd.
[ @profile_name = ] N'profile_name'
De naam van het profiel dat de vereniging moet verwijderen.
@profile_name is sysname, met een standaardwaarde van NULL. Zowel @profile_id als @profile_name moeten worden gespecificeerd.
Codewaarden retourneren
0 (geslaagd) of 1 (mislukt).
Remarks
Om een openbaar profiel om te zetten in een privéprofiel, geef 'publiek' op voor de hoofdnaam of 0 voor de hoofd-ID.
Wees voorzichtig bij het verwijderen van rechten voor het standaard privéprofiel van een gebruiker of het standaard publieke profiel. Wanneer er geen standaardprofiel beschikbaar is, sp_send_dbmail vereist de naam van een profiel als argument. Daarom zorgt het verwijderen van een standaardprofiel ervoor dat aanroepen sp_send_dbmail mislukken. Voor meer informatie, zie sp_send_dbmail.
De opgeslagen procedure sysmail_delete_principalprofile_sp bevindt zich in de msdb database en is eigendom van het dbo-schema . De procedure moet worden uitgevoerd met een driedelige naam als de huidige database dat niet msdbis.
Permissions
U kunt EXECUTE machtigingen verlenen voor deze procedure, maar deze machtigingen worden mogelijk overschreven tijdens een SQL Server-upgrade.
Examples
Het volgende voorbeeld toont het verwijderen van de associatie tussen het profiel AdventureWorks Administrator en de login ApplicationUser in de msdb database.
EXECUTE msdb.dbo.sysmail_delete_principalprofile_sp
@principal_name = 'ApplicationUser',
@profile_name = 'AdventureWorks Administrator';