Share via


sp_revokedbaccess (Transact-SQL)

Quita un usuario de base de datos de la base de datos actual.

ms188909.note(es-es,SQL.90).gifImportante:
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. En su lugar, utilice DROP USER.

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

Sintaxis

sp_revokedbaccess [ @name_in_db = ] 'name'

Argumentos

  • [ @name_in_db = ] 'name'
    Es el nombre del usuario de base de datos que se va a quitar. El parámetro name es de tipo sysname sin valor predeterminado. name puede ser el nombre de un inicio de sesión de servidor, un inicio de sesión de Windows o un grupo de Windows y debe existir en la base de datos actual. Si especifica un inicio de sesión de Windows o un grupo de Windows, debe especificar el nombre con el que se conoce en la base de datos.

Notas

Al quitar el usuario de base de datos, también se quitan los permisos y alias que dependen del usuario.

sp_revokedbaccess sólo puede quitar los usuarios de base de datos de la base de datos actual. Antes de quitar un usuario de base de datos propietario de objetos en la base de datos actual, debe transferir la propiedad de los objetos o quitarlos de la base de datos. Para obtener más información, vea ALTER AUTHORIZATION (Transact-SQL).

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

Permisos

Requiere el permiso ALTER ANY USER en la base de datos.

Valores de código de retorno

0 (correcto) o 1 (error)

Ejemplos

En el siguiente ejemplo se quita el usuario de base de datos asignado a Edmonds\LolanSo de la base de datos actual.

EXEC sp_revokedbaccess 'Edmonds\LolanSo';
GO

Vea también

Referencia

Procedimientos almacenados de seguridad (Transact-SQL)
Procedimientos almacenados del sistema (Transact-SQL)
DROP USER (Transact-SQL)
ALTER AUTHORIZATION (Transact-SQL)

Ayuda e información

Obtener ayuda sobre SQL Server 2005