Crear un rol de aplicación

Se aplica a:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

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

Importante

Al establecer las contraseñas de los roles de aplicación se comprueba la complejidad de la contraseña. Las aplicaciones que invocan roles de aplicación deben almacenar sus propias contraseñas. Las contraseñas de roles de aplicación deben almacenarse cifradas.

En este tema

Antes de empezar

Seguridad

Permisos

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 , determine el esquema al que pertenecerán los objetos creados por este rol especificando los nombres de objeto. Como alternativa, haga clic en los puntos suspensivos (...) para abrir el cuadro de diálogo Buscar 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 propiedad de este rol, seleccione o vea los esquemas que pertenecerán a este rol. Un esquema solo puede ser propiedad de otro esquema o de un rol.

  9. Seleccione Aceptar.

Opciones adicionales

En el cuadro de diálogo rol de aplicación - Nuevo también se ofrecen opciones en dos páginas adicionales: Elementos protegibles y Propiedades extendidas.

  • La página Elementos protegibles muestra todos los elementos protegibles posibles y los permisos en 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.

Usar 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).