Compartir a través de


DROP APPLICATION ROLE (Transact-SQL)

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

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

Sintaxis

DROP APPLICATION ROLE rolename

Argumentos

  • rolename
    Especifica el nombre de la función de aplicación que se va a quitar.

Notas

Si la función de aplicación tienen asegurables no se puede quitar. Antes de quitar una función de aplicación que tiene asegurables, primero debe transferir la propiedad de los asegurables o quitarlos.

ms177517.Caution(es-es,SQL.90).gifAdvertencia:
En SQL Server 2005 el comportamiento de los esquemas es distinto al de las versiones anteriores de SQL Server. Si en el código se supone que los esquemas son equivalentes a usuarios de base de datos, los resultados obtenidos podrían ser incorrectos. Las vistas de catálogo antiguas, incluida sysobjects, no deben usarse en una base de datos en la que se ha usado alguna de las siguientes instrucciones DDL: CREATE SCHEMA, ALTER SCHEMA, DROP SCHEMA, CREATE USER, ALTER USER, DROP USER, CREATE ROLE, ALTER ROLE, DROP ROLE, CREATE APPROLE, ALTER APPROLE, DROP APPROLE, ALTER AUTHORIZATION. En una base de datos en la que se ha usado alguna de estas instrucciones, deben usarse las nuevas vistas de catálogo. En las nuevas vistas de catálogo se tiene en cuenta la separación de entidades de seguridad y esquemas que se establece en SQL Server 2005. Para obtener más información sobre las vistas de catálogo, vea Vistas de catálogo (Transact-SQL).

Permisos

Requiere el permiso ALTER ANY APPLICATION ROLE en la base de datos.

Ejemplos

Quita la función de aplicación "weekly_ledger" de la base de datos.

DROP APPLICATION ROLE weekly_ledger;
GO

Vea también

Referencia

CREATE APPLICATION ROLE (Transact-SQL)
ALTER APPLICATION ROLE (Transact-SQL)
EVENTDATA (Transact-SQL)

Otros recursos

Funciones de aplicación

Ayuda e información

Obtener ayuda sobre SQL Server 2005