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';