Inicio rápido: Creación de una base de datos de Hiperescala en Azure SQL Database

En este inicio rápido, creará un servidor lógico en Azure y una base de datos de Hiperescala en Azure SQL Database mediante Azure Portal, un script de PowerShell o un script de la CLI de Azure, con la opción de crear una o varias réplicas de alta disponibilidad (HA). Si desea usar un servidor lógico existente en Azure, también puede crear una base de datos de Hiperescala mediante Transact-SQL.

Sugerencia

Los precios simplificados para Hiperescala de SQL Database comenzaron en diciembre de 2023. Revise el blog de precios de Hiperescala para más información.

Requisitos previos

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 Hiperescala

En este inicio rápido, se crea una base de datos única en el nivel de servicio Hiperescala.

Para crear una base de datos única en Azure Portal, este inicio rápido comienza en la página de Azure SQL.

  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 la página de Azure SQL en Azure Portal. La página ofrece la posibilidad de seleccionar una opción de implementación, incluidas la creación de bases de datos SQL, instancias administradas de SQL y máquinas virtuales de SQL.

  3. En la pestaña Básico del formulario Create SQL Database, en Detalles del proyecto, seleccione la suscripción de Azure correcta.

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

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

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

    • 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 un nombre, por ejemplo, mysqlserver12345, y el portal le indicará si está disponible.
    • Inicio de sesión del administrador del servidor: escriba usuarioazure.
    • Contraseña: escriba una contraseña que cumpla los requisitos y escríbala de nuevo en el campo Confirmar contraseña.
    • Ubicación: Seleccione una ubicación en la lista desplegable.

    Seleccione Aceptar.

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

  8. En este inicio rápido, se crea una base de datos de Hiperescala. En Nivel de servicio, seleccione Hiperescala.

    Captura de pantalla de la página de configuración del nivel de servicio y proceso para una base de datos nueva en Azure SQL Database. Se ha seleccionado el nivel de servicio de Hiperescala.

  9. En Hardware de proceso, seleccione Cambiar configuración. Revise las configuraciones de hardware disponibles y seleccione la configuración más adecuada para la base de datos. Para este ejemplo, vamos a seleccionar la configuración Standard-series (Gen5) (Serie estándar [Gen5]).

  10. Seleccione Aceptar para confirmar la generación de hardware.

  11. Opcionalmente, ajuste el control deslizante Núcleos virtuales si desea aumentar el número de núcleos virtuales de la base de datos. En este ejemplo, vamos a seleccionar 2 núcleos virtuales.

  12. Ajuste el control deslizante Réplicas secundarias de alta disponibilidad para crear una réplica de alta disponibilidad (HA).

  13. Seleccione Aplicar.

  14. Considere detenidamente la opción de configuración para Redundancia de almacenamiento de copias de seguridad al crear una base de datos de Hiperescala. La redundancia de almacenamiento solo se puede especificar durante el proceso de creación de la base de datos para bases de datos de Hiperescala. Puede elegir redundancia local, con redundancia de zona o almacenamiento con redundancia geográfica. La opción de redundancia de almacenamiento seleccionada se usará durante la vigencia de la base de datos tanto para la redundancia de almacenamiento de datos como para la redundancia de almacenamiento de copias de seguridad. Las bases de datos existentes se pueden migrar a diferentes redundancias de almacenamiento mediante la copia de la base de datos o la restauración a un momento dado.

    Captura de pantalla de la pestaña de configuración básica en el proceso de creación de una base de datos después de haber seleccionado y configurado el nivel de servicio de Hiperescala.

  15. Seleccione Siguiente: Redes en la parte inferior de la página.

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

  17. 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.

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

    Captura de pantalla de la página de configuración de red para una base de datos nueva que le permite configurar puntos de conexión y, opcionalmente, agregar una regla de firewall para la dirección IP del cliente.

  19. Opcionalmente, habilite Microsoft Defender para SQL.

  20. Seleccione Siguiente: Configuración adicional en la parte inferior de la página.

  21. En la pestaña Configuración adicional, en la sección Orígenes de datos, en Usar datos existentes, seleccione Ejemplo. Esto crea una base de datos de ejemplo AdventureWorksLT, por lo que hay algunas tablas y datos para consultar y experimentar, en lugar de una base de datos vacía.

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

    Captura de pantalla de la pantalla

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

Consulta de la base de datos

Una vez que haya creado la base de datos, use el editor de consultas (versión preliminar) en Azure Portal para conectarse a la base de datos y realizar consultas en los datos. Si lo prefiere, puede consultar la base de datos si se conecta con Azure Data Studio, SQL Server Management Studio (SSMS) o el cliente de su elección para ejecutar comandos de Transact-SQL (sqlcmd, etc.).

  1. En el portal, busque y seleccione Bases de datos SQL y, a continuación, seleccione su base de datos en la lista.

  2. En la página de su base de datos, seleccione Editor de consultas (versión preliminar) en el menú de la izquierda.

  3. Escriba la información de inicio de sesión del administrador del servidor y seleccione Aceptar.

    Captura de pantalla del panel del Editor de consultas (versión preliminar) en Azure SQL Database, que le da dos opciones para la autenticación. En este ejemplo, se han rellenado los campos Inicio de sesión y Contraseña en Autenticación del servidor SQL.

  4. Si creó la base de datos de Hiperescala a partir de la base de datos de ejemplo AdventureWorksLT, escriba la siguiente consulta en el panel Editor de consultas.

    SELECT TOP 20 pc.Name as CategoryName, p.name as ProductName
    FROM SalesLT.ProductCategory pc
    JOIN SalesLT.Product p
          ON pc.productcategoryid = p.productcategoryid;
    

    Si ha creado una base de datos vacía con el código de ejemplo de Transact-SQL, escriba otra consulta de ejemplo en el panel Editor de consultas, como la siguiente:

    CREATE TABLE dbo.TestTable(
        TestTableID int IDENTITY(1,1) NOT NULL,
        TestTime datetime NOT NULL,
        TestMessage nvarchar(4000) NOT NULL,
     CONSTRAINT PK_TestTable_TestTableID PRIMARY KEY CLUSTERED (TestTableID ASC)
    ) 
    GO
    
    ALTER TABLE dbo.TestTable ADD CONSTRAINT DF_TestTable_TestTime  DEFAULT (getdate()) FOR TestTime
    GO
    
    INSERT dbo.TestTable (TestMessage)
    VALUES (N'This is a test');
    GO
    
    SELECT TestTableID, TestTime, TestMessage
    FROM dbo.TestTable;
    GO
    
  5. Seleccione Ejecutar y examine los resultados de la consulta en el panel Resultados.

    Captura de pantalla del panel del Editor de consultas (versión preliminar) en Azure SQL Database después de que se haya ejecutado una consulta en la muestra de datos de AdventureWorks.

  6. Cierre la página Editor de consultas y seleccione Aceptar cuando se le pida que descarte los cambios que no se hayan guardado.

Limpieza de recursos

Mantenga el grupo de recursos, el servidor y la base de datos única para los pasos siguientes y aprenda a conectarse y consultar la base de datos con distintos métodos.

Cuando haya terminado de usar estos recursos, puede eliminar el grupo de recursos que creó, lo que también eliminará el servidor y la base de datos única que se encuentran del grupo.

Para eliminar myResourceGroup y todos sus recursos con Azure Portal:

  1. En el portal, busque y seleccione Grupos de recursos y, después, 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.

Conéctese y consulte la base de datos con diferentes herramientas e idiomas:

Más información sobre las bases de datos de Hiperescala en los artículos siguientes: