Compartir a través de


Inicio rápido: Creación de una base de datos de Azure SQL Database con el libro de contabilidad habilitado

Se aplica a: Azure SQL Database

En este inicio rápido, creará una base de datos de libro de contabilidad en Azure SQL Database y configurará el almacenamiento de resumen automático utilizando Azure Portal.

Requisito previo

Necesita una suscripción de Azure activa. En caso de no tener ninguna, cree una cuenta gratuita.

Permisos

Para crear bases de datos a través de Transact-SQL: se necesitan permisos de CREATE DATABASE. Para crear una base de datos, el inicio de sesión debe ser el del administrador del servidor (creado al aprovisionar el servidor lógico de Azure SQL Database), el administrador de Microsoft Entra del servidor, un miembro del rol de base de datos dbmanager en master. Para más información, consulte CREATE DATABASE.

Para crear bases de datos a través de Azure Portal, PowerShell, la CLI de Azure o la API de REST: se necesitan permisos de RBAC de Azure, específicamente el Colaborador, el rol Colaborador de base de datos SQL o el rol RBAC de Azure Colaborador de SQL Server. Para más información, consulte Roles integrados de Azure RBAC.

Creación de una base de datos de libro de contabilidad y configuración del almacenamiento de resumen

Cree una base de datos de libro de contabilidad única en el nivel de proceso sin servidor y configure la carga de los resúmenes de libro de contabilidad en una cuenta de Azure Storage.

Para crear una base de datos única en el Azure Portal:

  1. Vaya a la página Seleccione una opción de implementación de SQL.

  2. En Bases de datos SQL, deje Tipo de recurso establecido en Base de datos única y seleccione Crear.

    Captura de pantalla de Azure Portal, seleccione la página de implementación de Azure SQL y cree una base de datos única.

  3. En la pestaña Básico del formulario Crear base de datos SQL, en Detalles del proyecto, seleccione la suscripción de Azure que quiere utilizar.

  4. En Grupo de recursos, seleccione Crear nuevo, escriba miGrupoDeRecursos y seleccione Aceptar.

  5. En Nombre de la base de datos, escriba demo.

  6. En Servidor, seleccione Crear nuevo. Rellene el formulario Nuevo servidor con los siguientes valores:

    • Nombre del servidor: Escriba miServidorSql y agregue algunos caracteres para que el nombre sea único. No se puede proporcionar un nombre de servidor exacto para usar porque los nombres de los servidores deben ser globalmente únicos para todos los servidores en Azure, no solo únicos dentro de una suscripción. Escriba algo como mysqlserver12345 y el portal le indicará si está disponible o no.
    • Inicio de sesión del administrador del servidor: escriba usuarioazure.
    • Contraseña: escriba una contraseña que cumpla los requisitos. Vuelva a escribirla en el cuadro Confirmar contraseña.
    • Ubicación: Seleccione una ubicación en la lista desplegable.
    • Allow Azure services to access this server (Permitir que los servicios de Azure accedan a este servidor): seleccione esta opción para habilitar el acceso al almacenamiento de resúmenes.

    Seleccione Aceptar.

  7. Deje ¿Quiere usar un grupo elástico de SQL? establecido en No.

  8. En Proceso y almacenamiento, seleccione Configurar base de datos.

  9. En este inicio rápido se usa una base de datos sin servidor, por lo que debe seleccionar Sin servidor y, después, seleccionar Aplicar.

  10. En la pestaña Redes, en Método de conectividad, seleccione Punto de conexión público.

  11. En Reglas de firewall, establezca Agregar dirección IP del cliente actual en . Deje la opción Permitir que los servicios y recursos de Azure accedan a este grupo de servidores establecida en No.

  12. Seleccione Siguiente: Seguridad en la parte inferior de la página.

    Captura de pantalla que muestra la pestaña Redes de la pantalla Crear base de datos SQL en Azure Portal.

  13. En la pestaña Security (Seguridad), en la sección Ledger (Libro de contabilidad), seleccione la opción Configure ledger (Configurar libro de contabilidad).

    Captura de pantalla que muestra la configuración de un libro de contabilidad en la pestaña Seguridad de Azure Portal.

  14. En el panel Configure ledger (Configurar libro de contabilidad), en la sección Ledger (Libro de contabilidad), seleccione la casilla Enable for all future tables in this database (Habilitar para todas las tablas futuras de esta base de datos). Esta configuración garantiza que todas las futuras tablas de la base de datos sean tablas de libro de contabilidad. Por esta razón, todos los datos de la base de datos mostrarán cualquier evidencia de alteración. De manera predeterminada, las nuevas tablas se crearán como tablas de libro de contabilidad actualizables, incluso si no se especifica LEDGER = ON en CREATE TABLE. También puede dejar esta opción sin seleccionar. A continuación, se le requiere que habilite la funcionalidad de libro de contabilidad por cada tabla al crear nuevas tablas mediante Transact-SQL.

  15. En la sección Digest Storage (Almacenamiento de resumen), la opción Enable automatic digest storage (Habilitar el almacenamiento de resumen automático) está seleccionada automáticamente. A continuación, se crean una cuenta y un contenedor de Azure Storage donde se almacenan los resúmenes.

  16. Seleccione Aplicar.

    Captura de pantalla en la que se muestra el panel Configurar Ledger en Azure Portal.

  17. En la parte inferior de la página, seleccione Revisar y crear.

    Captura de pantalla que muestra la revisión y creación de una base de datos de libro de contabilidad en la pestaña Seguridad de Azure Portal.

  18. En la página Revisar y crear, después de revisar, seleccione Crear.

Limpieza de recursos

Mantenga el grupo de recursos, el servidor y la base de datos única para los pasos siguientes. Aprenderá a usar la característica de libro de contabilidad de la base de datos con distintos métodos.

Cuando haya terminado con estos recursos, elimine el grupo de recursos que ha creado. Esta acción también elimina el servidor y la base de datos única que contiene, así como la cuenta de almacenamiento.

Nota

Si ha configurado y bloqueado una directiva de retención de duración definida en el contenedor, debe esperar hasta que finalice el período de inmutabilidad especificado para poder eliminar la cuenta de almacenamiento.

Para eliminar myResourceGroup y todos sus recursos mediante Azure Portal:

  1. En el portal, busque y seleccione Grupos de recursos. A continuación, seleccione myResourceGroup en la lista.
  2. En la página del grupo de recursos, seleccione Eliminar grupo de recursos.
  3. En Escriba el nombre del grupo de recursos escriba myResourceGroup y luego seleccione Eliminar.