sysmail_delete_profileaccount_sp (Transact-SQL)

Quita una cuenta de un perfil del Correo electrónico de base de datos.

Icono de vínculo a temasConvenciones de sintaxis de Transact-SQL

Sintaxis

sysmail_delete_profileaccount_sp  {   [ @profile_id = ] profile_id | [ @profile_name = ] 'profile_name' } ,
    {   [ @account_id = ] account_id | [ @account_name = ] 'account_name' }

Argumentos

  • [ @profile_id = ] profile_id
    El Id. del perfil que se va a eliminar. profile_id es de tipo int y su valor predeterminado es NULL. Puede especificarse profile_id o profile_name.
  • [ @profile_name = ] 'profile_name'
    El nombre del perfil que se va a eliminar. profile_name es de tipo sysname y su valor predeterminado es NULL. Puede especificarse profile_id o profile_name.
  • [ @account_id = ] account_id
    El Id. de la cuenta que se va a eliminar. account_id es de tipo int y su valor predeterminado es NULL. Puede especificarse account_id o account_name.
  • [ @account_name = ] 'account_name'
    El nombre de la cuenta que se va a eliminar. account_name es de tipo sysname y su valor predeterminado es NULL. Puede especificarse account_id o account_name.

Conjuntos de resultados

Ninguno

Notas

Devuelve un error si la cuenta especificada no está asociada al perfil especificado.

Cuando se especifica una cuenta pero no se especifica ningún perfil, este procedimiento almacenado quita la cuenta especificada de todos los perfiles. Por ejemplo, si está preparando el apagado de un servidor SMTP, quita las cuentas que utiliza el servidor SMTP de todos los perfiles, en lugar de quitar cada cuenta de cada perfil.

Cuando se especifica un perfil pero no se especifica ninguna cuenta, este procedimiento almacenado quita todas las cuentas del perfil especificado. Por ejemplo, si va a cambiar los servidores SMTP que utiliza un perfil, puede ser conveniente quitar todas las cuentas del perfil y agregar después cuentas nuevas según sea necesario.

El procedimiento almacenado sysmail_delete_profileaccount_sp se encuentra en la base de datos msdb y pertenece al esquema dbo. El procedimiento se debe ejecutar con un nombre de tres partes si la base de datos actual no es msdb.

Permisos

Los permisos de ejecución para este procedimiento corresponden de forma predeterminada a los miembros de la función fija de servidor sysadmin.

Valores de código de retorno

0 (correcto) o 1 (error)

Ejemplos

El ejemplo siguiente muestra cómo se quita la cuenta Audit Account del perfil AdventureWorks Administrator.

EXECUTE msdb.dbo.sysmail_delete_profileaccount_sp
    @profile_name = 'AdventureWorks Administrator',
    @account_name = 'Audit Account' ;

Vea también

Referencia

Procedimientos almacenados de Correo electrónico de base de datos y SQL Mail (Transact-SQL)

Otros recursos

Correo electrónico de base de datos
Seleccionar tarea de configuración (Correo electrónico de base de datos)
Cuentas del Correo electrónico de base de datos
Perfiles del Correo electrónico de base de datos

Ayuda e información

Obtener ayuda sobre SQL Server 2005