Compartir a través de


Creación de un rol de aplicación

En este tema se describe cómo crear un rol de aplicación en SQL Server 2014 mediante SQL Server Management Studio o Transact-SQL. Los roles de aplicación restringen el acceso de usuario a una base de datos, excepto a través de aplicaciones específicas. Los roles de aplicación no tienen usuarios, por lo que la lista Miembros de rol no se muestra cuando se selecciona Rol de aplicación .

Importante

La complejidad de la contraseña se comprueba cuando se establecen contraseñas de rol de aplicación. Las aplicaciones que invocan roles de aplicación deben almacenar sus contraseñas. Las contraseñas de rol de aplicación siempre deben almacenarse cifradas.

En este tema

Antes de empezar

Seguridad

Permisos

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

Uso de SQL Server Management Studio

Para crear un rol de aplicación
  1. En el Explorador de objetos, expanda la base de datos donde desea crear un rol de aplicación.

  2. Expanda la carpeta Seguridad .

  3. Expanda la carpeta Roles .

  4. Haga clic con el botón derecho en la carpeta Roles de aplicación y seleccione Nuevo rol de aplicación....

  5. En el cuadro de diálogo Rol de aplicación - Nuevo , en la página General, escriba el nuevo nombre del nuevo rol de aplicación en el cuadro Nombre de rol.

  6. En el cuadro Esquema predeterminado , especifique el esquema que poseerá los objetos creados por este rol escribiendo los nombres de objeto. Como alternativa, haga clic en los puntos suspensivos (...) para abrir el cuadro de diálogo Localizar esquema.

  7. En el cuadro Contraseña , escriba una contraseña para el nuevo rol. Vuelva a escribir esa contraseña en el cuadro Confirmar contraseña .

  8. En Esquemas que pertenecen a este rol, seleccione o vea esquemas que serán propiedad de este rol. Un esquema puede ser propiedad únicamente de un único esquema o rol.

  9. Haz clic en Aceptar.

Opciones adicionales

El cuadro de diálogo Rol de aplicación - Nuevo también ofrece opciones en dos páginas adicionales: Elementos protegibles y Propiedades extendidas.

  • En la página Elementos protegibles se enumeran todos los elementos protegibles posibles y los permisos de esos elementos protegibles que se pueden conceder al inicio de sesión.

  • La página Propiedades extendidas permite agregar propiedades personalizadas a los usuarios de base de datos.

Uso de Transact-SQL

Para crear un rol de aplicación

  1. En el Explorador de objetos, conéctese a una instancia del Motor de base de datos.

  2. En la barra de Estándar, haga clic en Nueva consulta.

  3. Copie y pegue el siguiente ejemplo en la ventana de consulta y haga clic en Ejecutar.

    -- Creates an application role called "weekly_receipts" that has the password "987Gbv876sPYY5m23" and "Sales" as its default schema.  
    
    CREATE APPLICATION ROLE weekly_receipts   
        WITH PASSWORD = '987G^bv876sPY)Y5m23'   
        , DEFAULT_SCHEMA = Sales;  
    GO  
    

Para obtener más información, vea CREATE APPLICATION ROLE (Transact-SQL).