sp_dropapprole (Transact-SQL)
Quita un rol de aplicación de la base de datos actual.
Importante |
---|
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. Utilice DROP APPLICATION ROLE en su lugar. |
Convenciones de sintaxis de Transact-SQL
Sintaxis
sp_dropapprole [@rolename = ] 'role'
Argumentos
- [ @rolename = ] 'role'
Es el rol de aplicación que se va a quitar. role es de tipo sysname y no tiene ningún valor predeterminado. role debe existir en la base de datos actual.
Valores de código de retorno
0 (correcto) o 1 (error)
Comentarios
sp_dropapprole solo puede utilizarse para quitar roles de aplicación. Si un rol posee algún elemento protegible, no podrá quitarse. Para poder quitar un rol de aplicación que posea elementos protegibles, primero debe transferir la propiedad de esos elementos o quitarlos.
No se puede ejecutar sp_dropapprole dentro de una transacción definida por el usuario.
Permisos
Requiere el permiso ALTER ANY APPLICATION ROLE en la base de datos.
Ejemplos
En el ejemplo siguiente se quita el rol de aplicación SalesApp de la base de datos actual.
EXEC sp_dropapprole 'SalesApp'
Vea también
Referencia
Procedimientos almacenados de seguridad (Transact-SQL)
DROP APPLICATION ROLE (Transact-SQL)