Compartir a través de


sp_dropapprole (Transact-SQL)

Quita una función de aplicación de la base de datos actual.

ms189819.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. Utilice DROP APPLICATION ROLE en su lugar.

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

Sintaxis

sp_dropapprole [@rolename = ] 'role'

Argumentos

  • [ @rolename = ] 'role'
    Es la función de aplicación que se va a quitar. role es de tipo sysname y no tiene valor predeterminado. role debe existir en la base de datos actual.

Notas

sp_dropapprole sólo puede utilizarse para quitar funciones de aplicación. Si una función posee algún elemento que puede protegerse, no podrá quitarse. Para poder quitar una función de aplicación que posea elementos que pueden protegerse, primero debe quitar o transferir la propiedad de esos elementos.

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.

Valores de código de retorno

0 (correcto) o 1 (error)

Ejemplos

En el ejemplo siguiente se quita la función de aplicación SalesApp de la base de datos actual.

EXEC sp_dropapprole 'SalesApp'

Vea también

Referencia

Procedimientos almacenados de seguridad (Transact-SQL)
sp_addapprole (Transact-SQL)
DROP APPLICATION ROLE (Transact-SQL)
sp_changeobjectowner (Transact-SQL)
sp_setapprole (Transact-SQL)
Procedimientos almacenados del sistema (Transact-SQL)

Ayuda e información

Obtener ayuda sobre SQL Server 2005