Share via


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.

ms177513.note(es-es,SQL.90).gifImportante:
sp_dropalias proporciona compatibilidad con versiones anteriores de SQL Server. Esta característica se quitará en una versión futura de Microsoft SQL Server. Evite utilizar esta característica en nuevos trabajos de desarrollo y tenga previsto modificar las aplicaciones que actualmente la utilizan. SQL Server proporciona las funciones y la capacidad de conceder permisos a las funciones como alternativa a la utilización de los alias.

Icono de vínculo a temasConvenciones 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 al que se le va a quitar el alias. login es de tipo sysname y no tiene valor predeterminado. login debe existir.

Notas

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 a la función fija de base de datos db_owner.

Valores de código de retorno

0 (correcto) o 1 (error)

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_addalias (Transact-SQL)
sp_addrolemember (Transact-SQL)
sp_droprolemember (Transact-SQL)
Procedimientos almacenados del sistema (Transact-SQL)

Ayuda e información

Obtener ayuda sobre SQL Server 2005