sp_dropapprole (Transact-SQL)
Se aplica a: SQL Server
Quita un rol de aplicación de la base de datos actual.
Importante
Esta característica se quitará en una versión futura de SQL Server. Evite utilizar esta característica en nuevos trabajos de desarrollo y tenga previsto modificar las aplicaciones que actualmente la utilizan. Use DROP APPLICATION ROLE en su lugar.
Convenciones de sintaxis de Transact-SQL
Sintaxis
sp_dropapprole [ @rolename = ] N'rolename'
[ ; ]
Argumentos
[ @rolename = ] N'rolename'
Rol de aplicación que se va a quitar. @rolename es sysname, sin ningún valor predeterminado. @rolename deben existir en la base de datos actual.
Valores de código de retorno
0
(correcto) o 1
(erróneo).
Comentarios
sp_dropapprole
solo se puede usar para quitar roles de aplicación. Si un rol posee elementos protegibles, no se puede quitar el rol. Para poder quitar un rol de aplicación que posea elementos protegibles, primero debe transferir la propiedad de esos elementos o quitarlos.
sp_dropapprole
no se puede ejecutar dentro de una transacción definida por el usuario.
Permisos
Debe tener el permiso ALTER ANY APPLICATION ROLE
para 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';