Blog

Inicio / Blog / Conectarse a la base de datos SQL de Azure

Tabla de Contenido
El automatizado, Sin código Pila de datos

Aprende cómo Astera Data Stack puede simplificar y agilizar la gestión de datos de su empresa.

Conéctese a la base de datos Azure SQL

4 de enero de 2024.

Dentro del espacio de gestión de datos, SQL Server no necesita presentación. Es la raza de Microsoft de relacional escalable bases de datos destinados principalmente a almacenar y recuperar datos. Si bien SQL Server es fácilmente uno de los mejores RDBMS, no es nativo de la nube. Por lo tanto, Microsoft decidió abraza la nube tecnología y en 2010, lanzó Azure SQL Database para empresas que manejan grandes volúmenes de datos.

Pero, ¿qué es Azure SQL Database y en qué se diferencia de SQL Server? Más importante aún, ¿cómo puede conectarse a Azure SQL Database y potenciar sus decisiones comerciales?

Vamos a averiguar.

¿Qué es la base de datos Azure SQL? 

Azure SQL Database es un RDBMS basado en la nube disponible junto con otros productos y servicios de Microsoft en Azure. Es un servicio de base de datos diseñado específicamente y totalmente administrado para mejorar la escalabilidad y la alta disponibilidad. La velocidad, la facilidad de uso y el bajo tiempo de inactividad de la base de datos la convierten en una opción popular entre las empresas basadas en datos que extraen grandes volúmenes de datos para la toma de decisiones.

Azure SQL Database vs SQL Server: ¿hay alguna diferencia?

Con Microsoft lanzando innumerables aplicaciones y servicios no solo con nombres similares, sino también con funcionalidades, es natural confundirse. Entonces, aclaremos la confusión entre SQL Server y Azure SQL Database de una vez por todas.

Sin embargo, tenga en cuenta que Microsoft llama a Azure SQL Database una plataforma como servicio (PaaS) que se ejecuta en la última versión estable de SQL Server. Además, ambos son bases de datos relacionales; sin embargo, difieren de las siguientes maneras:

SQL Server

Base de datos SQL de Azure

SQL Server se implementa localmente y no es multiusuario como Azure SQL Database Implementado en la nube, Azure SQL Database está diseñado específicamente para ser multiinquilino. Puede alojar múltiples bases de datos de múltiples clientes
Las aplicaciones pueden comunicarse directamente con SQL Server a través de la red de área local (LAN) a través del protocolo TDS a través de TCP/IP o a través de HTTP. Las aplicaciones deben realizar una llamada explícitamente y llegar a Azure Gateway desde detrás de un firewall. Solo puede usar TCP/IP para la comunicación
Opcional tener un índice agrupado Todas las tablas deben tener un índice agrupado
Se adapta mejor a las aplicaciones que requieren agentes específicos en el nivel del sistema operativo para la seguridad Se adapta mejor a las aplicaciones que usan las características de seguridad de Azure
Soporte para una amplia variedad de tipos de datos Admite la mayoría de los tipos de datos admitidos por SQL Server, excepto algunos

¿Cómo puede conectarse a Azure SQL Database?

Hay varias formas de establecer la conectividad con Azure SQL Database. Sin embargo, el método que decida seguir se guiará por los requisitos de su negocio, por ejemplo,

  • la cantidad y el tipo de fuentes de datos de las que obtiene datos
  • si necesita o no transformar sus datos
  • si necesita o no mejorar la calidad de los datos

Asistente de migración de SQL Server (SSMA)

Supongamos que tiene MS Access como su única fuente de datos y desea migrar sus datos a Azure SQL, puede usar el Asistente de migración de SQL Server de Microsoft. La razón por la que esto funciona es porque ya estás dentro del ecosistema de Microsoft y tiene mucho sentido usar una aplicación nativa.

Para conectarse a Azure SQL Database mediante SSMA, siga estos pasos:

  1. Crear un proyecto en SSMA
  2. Ve a Archive y seleccionar Conectarse a SQL Azure
  3. Una vez que aparezca el cuadro de diálogo de conexión, seleccione el servidor de Azure SQL Database
  4. Seleccione o ingrese el nombre de la base de datos
  5. Proporcionar nombre de usuario y contraseña
  6. Haga clic en conectar

Tenga en cuenta que SSMA podría no ser la mejor opción si necesita la automatización capacidades. No admite la sincronización automática de metadatos de Azure SQL Database. Tendrá que hacerlo manualmente con otra aplicación, Azure SQL Database Metadata Explorer.

Además, SSMA solo admite algunas fuentes de datos, incluidas MS Access, DB2, MySQL, Oracle y SAP SE. Entonces, si su fuente de datos está fuera de esta lista, tendrá que recurrir a un tercero plataforma de integración de datos.

Estudio de administración de SQL Server (SSMS) 

Si aún está convencido de que desea permanecer en el ecosistema de Microsoft, también puede usar Microsoft SQL Server Management Studio (SSMS) para conectarse a Azure SQL Database. Así es como puede conectarse a Azure SQL Database mediante SSMS:

  1. SSMS abierto
  2. En Conectar al servidor cuadro de diálogo, ingrese Tipo de servidor, nombre del servidor, autenticación, ID de usuario y contraseña
  3. Seleccione Opciones y seleccione su base de datos de la Conectarse a la base de datos desplegable
  4. Seleccione CONTACTO

Si bien SSMS le permite conectarse a Azure SQL Database, aún necesitará otra aplicación para extraer, transformar y cargar datos en la base de datos. Otra cosa a tener en cuenta es que deberá actualizar SSMS manualmente cada vez que Microsoft publique una actualización.

Si bien tiene sentido permanecer dentro de un ecosistema y usar aplicaciones nativas para integrar datos, las cosas comienzan a desintegrarse a medida que cambian los requisitos comerciales y se vuelve inminente salir del ecosistema, como hemos visto anteriormente.

Esto nos lleva a la pregunta, ¿cuál es la mejor manera de conectarse a Azure SQL Database?

Conexión a Azure SQL Database con una pila de datos moderna

Mediante el uso de una plataforma moderna de integración de datos, como Astera Centerprise, puede conectarse a bases de datos en Azure SQL, combinar datos de plataformas en la nube, bases de datos y almacenes de datosy construir una única fuente de verdad.

Astera, conector nativo le permite conectarse sin problemas a la base de datos Azure SQL sin escribir una sola línea de código. Te permite:

  • Leer y escribir datos en Azure SQL
  • Defina el esquema para las tablas de su base de datos
  • Use funciones y expresiones personalizadas para limpiar, validar y estandarizar sus datos

AsteraEl conector Azure SQL de le ofrece la libertad de Borrar, recuadro, Actualizaral revés datos en sus tablas de Azure SQL mientras mantiene integridad de los datos y reduciendo errores e inconsistencias, todo en una plataforma única, unificada y completamente administrada.

Para conectarse a la base de datos Azure SQL, simplemente:

1. Arrastre y suelte el Base de datos Fuente de tabla objeto en el diseñador de flujo de datos y seleccione Azure SQL desde el Proveedor de datos desplegable

Conéctese a Azure SQL Database como fuente

Configuración del conector de origen de Azure SQL Database

2. A continuación, seleccione su método de autenticación preferido de la Autenticación desplegable para acceder a su base de datos Azure SQL.

Métodos de autenticación de Azure SQL Database

Diferentes métodos de autenticación de Azure SQL Database compatibles con Astera Centerprise

Hablando de autenticación, tiene la flexibilidad de elegir entre cuatro métodos de autenticación diferentes:

  • Azure Active Directory: universal con MFA (autenticación multifactor)
  • Azure Active Directory: contraseña
  • Azure Active Directory: integrado
  • Autenticación de SQL Server

3. Una vez que seleccione su método de autenticación preferido, puede seleccionar la base de datos de la que desea extraer datos.

4. A continuación, seleccione la tabla de la Seleccionar tabla desplegable.

Aquí puede decidir si desea leer datos usando Carga completa, para leer toda la tabla, o Carga incremental que se basa en los campos de auditoría. En la siguiente pantalla, obtienes el Constructor de diseño donde podrá ver tipos de datos, formatos, descripción y otras opciones.

Extracción de datos de Azure SQL Database

Una vez conectado a su base de datos Azure SQL, podrá crear Tuberías ETL utilizando flujos de datos y flujos de trabajo.

La siguiente captura de pantalla ilustra un ejemplo de cómo puede usar Astera CenterpriseEl conector nativo de para conectarse a una base de datos Azure SQL, extraer datos y cargarlos en el destino que elija.

Conexión a Azure SQL Database y creación de una canalización de ETL

Aquí, nos conectamos a una tabla de base de datos Azure SQL llamada Detalle de la orden de venta, filtre los datos mediante la transformación de filtro y cargue estos datos transformados en una tabla de SQL Server denominada Artículos con descuento.

Transformar y cargar datos en Azure SQL Database

Así como puede usar el conector para extraer datos, también puede usarlo para cargar datos. Supongamos que desea cargar datos de ventas desde un Excel archivo a su base de datos Azure SQL. También desea transformar estos datos de manera que los pagos en efectivo y con tarjeta de crédito/débito terminen en tablas separadas en la base de datos.

Así es como se ve la tubería:

Uso de Microsoft Azure SQL Database como destino

Para hacer esto, use el Ruta transformación e ingrese la expresión, como se muestra en la imagen a continuación, para segregar Pagos en efectivo registros de Pagos con tarjeta registros. La Ruta La transformación tiene dos salidas para cada una de estas reglas y una Predeterminado salida en caso de que necesite procesar registros sin cambios.

Propiedades de transformación de ruta

Propiedades de la transformación de ruta

Ambos Destinos de tabla de base de datos, Es decir, Zone1EfectivoPagos y Zone1CardPagos, están configurados para conectarse a Azure SQL Database.

Usar Astera CenterpriseConector nativo para cargar datos en Azure SQL Database

Desbloquee un tiempo más rápido para obtener información con Astera Centerprise

Con AsteraEl motor ETL/ELT de procesamiento paralelo, Centerprise le permite:

  • Manejar grandes volúmenes de datos de fuentes múltiples y dispares.
  • construir canalizaciones ETL completamente automatizadas sin codificación,
  • cargue datos saludables en el destino que elija, ya sea en las instalaciones o en la nube.

¿El resultado? Obtiene información procesable y toma decisiones confiables y más informadas a la velocidad del rayo.

Ahora que ha descubierto la forma más rápida de conectarse a Azure SQL Database, ¿por qué no se registra en un prueba gratuita de 14 días. y dar Astera Centerprise ¿atrás?

También te puede interesar
Las 7 principales herramientas de agregación de datos en 2024
Marco de gobernanza de datos: ¿qué es? Importancia, Pilares y Mejores Prácticas
Las mejores herramientas de ingesta de datos en 2024
Considerando Astera ¿Para sus necesidades de gestión de datos?

Establezca conectividad sin códigos con sus aplicaciones empresariales, bases de datos y aplicaciones en la nube para integrar todos sus datos.

¡Conectémonos ahora!
conectemos