Skip to main content
utilidades

Guía paso a paso para instalar SQL Server en tu PC o Mac ARM

Autor: Reynaldo Navedo

Publicado: Actualizado:

¿Qué es un Servidor SQL?

 

Un Servidor SQL es básicamente un programa que permite guardar y organizar información digital de forma estructurada. Imagina una versión muy sofisticada de una hoja de cálculo o una base de datos.

 

Aquí te lo explico con más detalle:

 

¿Qué hace?

Un Servidor SQL te permite almacenar datos en tablas con filas y columnas, como si fuera una hoja de cálculo. Luego, puedes acceder a esa información y modificarla usando un lenguaje especial llamado SQL (Structured Query Language - Lenguaje de Consulta Estructurado). Con SQL puedes:

  • Agregar nuevos datos
  • Actualizar la información existente
  • Borrar información
  • Buscar información específica
  • Combinar información de diferentes fuentes

 

¿Quién lo usa?

Muchas organizaciones utilizan Servidor SQL para gestionar información importante, por ejemplo:

  • Empresas: para guardar información de clientes, ventas, inventario, etc.
  • Bancos: para registrar transacciones financieras y detalles de cuentas.
  • Hospitales: para almacenar historiales de pacientes e información médica.
  • Sitios web: para guardar cuentas de usuarios, publicaciones y otros contenidos.

 

¿Cómo funciona?

Funciona con un modelo cliente-servidor. Esto significa que las aplicaciones (los clientes) solicitan datos al Servidor SQL (el servidor), que procesa la solicitud y envía los resultados.

 

Tipos de servidores

Hay diferentes tipos de Servidor SQL. Microsoft Servidor SQL es uno de los más populares, pero también existen otros como MySQL, Oracle Database y PostgreSQL.

 

Para que lo entiendas mejor, piensa en una biblioteca. El edificio de la biblioteca sería el Servidor SQL, los libros serían los datos y el bibliotecario que busca y te entrega los libros sería el lenguaje SQL.

 

SQL principalmente ha sido el lenguaje de bases de datos preferido por empresas alrededor del mundo. Sin embargo, el servidor SQL no se encuentra disponible en computadoras con arquitectura ARM. Por ejemplo, las Apple MacBook Pro con la serie de procesadores M. M1, M2, M3, M4 y sus derivados. De igual manera, recientemente Microsoft ha desarrollado un procesador ARM para computadoras junto con Qualcomm en la serie de procesadores Snapdragon X Plus y X Elite que han ganado buena aceptación. Sin embargo, debido a la arquitectura ARM, los servidores SQL no son compatibles con esta arquitectura y no sé si será un asunto temporero o simplemente hay que moverse a buscar alternativas y de eso es que se trata este artículo. ¿Cómo podemos levantar un Servidor SQL en una computadora con la arquitectura ARM? Aquí se encuentra la respuesta que buscas.

 

Pasos para seguir para levantar un Servidor SQL en una computadora basada en la arquitectura ARM

 

1.   Instala Docker

Docker es como una máquina virtual ligera que te permite empaquetar y ejecutar aplicaciones en contenedores aislados de tu computadora. Esto hace que las aplicaciones sean portátiles y funcionen de manera consistente en diferentes entornos. Docker contiene los requisitos necesarios para que podamos utilizar el servidor SQL en un contenedor. Esto lo vamos a ver más adelante.

 

Utiliza el siguiente enlace para instalar Docker:

https://www.docker.com/get-started/

 

Al momento de instalarlo, utiliza las configuraciones recomendadas siguiendo los pasos de la instalación. Si lo has instalado correctamente, verás una imagen similar a la siguiente:


 

2.   Instala Azure Data Studio

Azure Data Studio es como una navaja suiza moderna para quienes trabajan con bases de datos. Es una herramienta gratuita que te permite conectarte a varios tipos de bases de datos (como SQL Server, Azure SQL Database, PostgreSQL, etc.) y realizar diferentes tareas.

 

Utiliza el siguiente enlace para instalar Azure Data Studio:

https://learn.microsoft.com/en-us/azure-data-studio/download-azure-data-studio

 

Asegúrate de elegir la instalación correcta para tu computadora basada en arquitectura ARM ya sea Windows PC o Mac. Una vez instalado correctamente, abre la aplicación y verás una imagen similar a la siguiente:


 

3.   Instala Azure SQL Edge en Docker

Azure SQL Edge es un servidor SQL, pero la versión de Azure, que es un proveedor de servicios en la nube provisto por Microsoft. Este servidor lo descargaremos y correremos un comando para levantarlo en nuestra computadora de manera local y junto con Azure Data Studio podremos visualizar la data.

 

Utiliza el siguiente enlace para aprender sobre Azure SQL Edge en Docker:

https://hub.docker.com/r/microsoft/azure-sql-edge

 

Ejecuta el siguiente comando en tu terminal preferido para instalar el servidor Azure SQL Edge en Docker:

docker pull mcr.microsoft.com/azure-sql-edge


Ahora cuando visitas Docker Desktop podrás ver la imagen descargada de Azure SQL Edge en la lista de imágenes. Ahora solo necesitamos levantar la imagen en Docker Desktop.

 

Para levantar la imagen, ejecuta el siguiente comando en tu terminal preferido:

docker run -e "ACCEPT_EULA=1" -e "MSSQL_SA_PASSWORD=MyStrongPass123" -e "MSSQL_PID=Developer" -e "MSSQL_USER=SA" -p 1433:1433 -d --name=sql mcr.microsoft.com/azure-sql-edge

 

Una cosa debemos recordar sobre el comando para levantar el Azure SQL Edge en Docker y es el nombre de usuario y la contraseña. Más adelante lo necesitaremos para conectar el servidor con Azure Data Studio.

 

Ahora cuando visitas Docker Desktop podrás ver que el Servidor SQL llamado Azure SQL Edge en Docker está corriendo. Esto quiere decir que ahora podemos utilizar Azure Data Studio para poder conectar el servidor y visualizar y manipular datos creando tablas y ejecutando “queries” dependiendo lo que estemos buscando.


 

4.   Conecta Azure SQL Edge a Azure Data Studio

Cuando abres Azure Data Studio, selecciona Crear Nueva Conexión. Esto abrirá un panel donde podremos ingresar los datos necesarios para conectar el Servidor SQL a Azure Data Studio. Si estabas familiarizado con Microsoft SQL Management Server, Azure Data Studio es similar, sino con funciones mejoradas.

           

A continuación, los blancos que debes llenar cuando abres el panel para crear una nueva conexión en Azure Data Studio:

 

  • Connection type: Microsoft SQL Server
  • Input type: Parameters
  • Server: localhost
  • Authentication type: SQL Login
  • User name: SA (o si pusiste uno diferente en el comando al momento de levantar el Servidor SQL en Docker Desktop)
  • Password: MyStrongPass123 (o si pusiste uno diferente en el comando al momento de levantar el Servidor SQL en Docker Desktop. Debajo del campo “password”, marca el “checkbox” Remember Password para ingresar con un solo click en futuras ocasiones.)
  • Database: <Default>
  • Encrypt: Mandatory (True)
  • Trust server certificate: false
  • Server group: <Default>
  • Name (optional): Lo puedes dejar en blanco

 

Luego de ingresar toda la información necesaria, oprime “Connect”. Es posible que abra un modal preguntando si confías en el certificado SSL, oprime “Enable Trust server certificate” para continuar y listo.

 

Si has seguido los pasos correctamente tendrás un servidor SQL listo para ser levantado en todo su esplendor para ejecutar todos los “queries” que sean necesarios y manipular y visualizar la data de acuerdo con tus necesidades.

 

Espero que este tutorial te haya servido de gran ayuda. Si te interesa, de igual manera puedes visitar mi otro tutorial donde demuestro como puedes obtener 32GB de almacenamiento SQL en Azure totalmente gratis mientras corres un servidor remoto en la nube utilizando Azure Data Studio en tu computadora. Hasta la próxima.

 

 

 

 

 

 

Comparte este contenido