Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a: SQL Server
Remove a permissão para que um utilizador ou função de base de dados utilize um perfil público ou privado do Correio de Base de Dados.
Transact-SQL convenções de sintaxe
Sintaxe
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
O ID do utilizador da base de dados ou do papel na msdb base de dados para a associação eliminar.
@principal_id é int, com um padrão de NULL. Para transformar um perfil público num perfil privado, forneça o ID 0 principal ou o nome publicprincipal. Deve ser especificado @principal_id ou @principal_name .
[ @principal_name = ] N'principal_name'
O nome do utilizador da base de dados ou do papel na msdb base de dados para a associação eliminar.
@principal_name é sysname, com um padrão de NULL. Para transformar um perfil público num perfil privado, forneça o ID 0 principal ou o nome publicprincipal. Deve ser especificado @principal_id ou @principal_name .
[ @profile_id = ] profile_id
O ID do perfil para a associação eliminar.
@profile_id é int, com um padrão de NULL. Devem ser especificados @profile_id ou @profile_name .
[ @profile_name = ] N'profile_name'
O nome do perfil para a associação apagar.
@profile_name é sysname, com um padrão de NULL. Devem ser especificados @profile_id ou @profile_name .
Valores de código de retorno
0 (sucesso) ou 1 (fracasso).
Observações
Para transformar um perfil público num perfil privado, indique 'público' para o nome principal ou 0 para o ID do principal.
Tenha cuidado ao remover permissões para o perfil privado predefinido de um utilizador ou para o perfil público predefinido. Quando não existe um perfil predefinido disponível, sp_send_dbmail é necessário o nome de um perfil como argumento. Portanto, remover um perfil padrão faz com que as chamadas sp_send_dbmail falhem. Para mais informações, consulte sp_send_dbmail.
O procedimento sysmail_delete_principalprofile_sp armazenado está no msdb banco de dados e pertence ao esquema dbo . O procedimento deve ser executado com um nome de três partes se o banco de dados atual não msdbfor .
Permissions
Pode conceder EXECUTE permissões neste procedimento, mas essas permissões podem ser anuladas durante uma atualização do SQL Server.
Exemplos
O exemplo seguinte mostra a eliminação da associação entre o perfil AdventureWorks Administrator e o login ApplicationUser na msdb base de dados.
EXECUTE msdb.dbo.sysmail_delete_principalprofile_sp
@principal_name = 'ApplicationUser',
@profile_name = 'AdventureWorks Administrator';