sp_dropalias (Transact-SQL)

Quita un alias que vincula un usuario de la base de datos actual a un inicio de sesión de SQL Server.

Nota importanteImportante

sp_dropalias proporciona compatibilidad con versiones anteriores de SQL Server. Esta característica se quitará en la versión siguiente de Microsoft SQL Server. No utilice esta característica en nuevos trabajos de desarrollo y modifique lo antes posible las aplicaciones que actualmente la utilizan. SQL Server proporciona los roles y la capacidad de conceder permisos a los roles como alternativa a la utilización de los alias.

Icono de vínculo a temas Convenciones de sintaxis de Transact-SQL

Sintaxis

sp_dropalias [ @loginame = ] 'login'

Argumentos

  • [ @loginame = ] 'login'
    Es el nombre de inicio de sesión de SQL Server, inicio de sesión de Windows o grupo de Windows cuyo alias se va a quitar. login es de tipo sysname y no tiene valor predeterminado. login debe existir.

Valores de código de retorno

0 (correcto) o 1 (error)

Comentarios

Los alias permiten que los inicios de sesión asuman la identidad de un usuario en una base de datos, y así obtener los permisos de ese usuario mientras se trabaja en ella.

Cuando se quita el alias, el inicio de sesión ya no puede realizar las actividades asociadas al usuario cuyo alias tenía asumido el inicio de sesión en la base de datos.

sp_dropalias no puede ejecutarse en una transacción definida por el usuario.

Permisos

Debe pertenecer al rol fijo de base de datos db_owner.

Ejemplos

En el siguiente ejemplo se quita el alias del inicio de sesión de SQL Server Victoria de la base de datos actual.

EXEC sp_dropalias 'Victoria'

Vea también

Referencia

Procedimientos almacenados de seguridad (Transact-SQL)

sp_addrolemember (Transact-SQL)

sp_droprolemember (Transact-SQL)

Procedimientos almacenados del sistema (Transact-SQL)