El "Visual Studio Code" de SqlServer

Microsoft sigue ganándose la aceptación de las comunidades de software libre con la creación de herramientas de uso libre como Visual Studio Code. Incluso con la posibilidad de instalar Sql Server en linux, sigue aumentando su mercado. Sin embargo, administrar Sql Server con una GUI (Interfaz gráfica de usuario) desde sistemas operativos diferentes de windows es un verdadero dolor de cabeza.

Diseño web
2 minutos
Hace 7 años
El "Visual Studio Code" de SqlServer

¡Accede a cientos de cursos
con solo un pago al año!

Blog Microbanner

Microsoft sigue ganándose la aceptación de las comunidades de software libre con la creación de herramientas de uso libre como Visual Studio Code. Incluso con la posibilidad de instalar Sql Server en linux, sigue aumentando su mercado. Sin embargo, administrar Sql Server con una GUI (Interfaz gráfica de usuario) desde sistemas operativos diferentes de windows es un verdadero dolor de cabeza.

Desde hace bastante tiempo utilizo Linux como mi principal sistema operativo. Desarrollar en linux es bastante amigable, sencillo y eficiente. Utilizo herramientas de desarrollo como Visual Studio Code, Goland (de la familia de Jetbrains), Docker, Mysql, Postgres, entre otros. Hace poco conseguí un cliente que está migrando su sistema al lenguaje de programación Go, y éste cliente a su vez tiene muchos clientes con diferentes infraestructuras, sistemas operativos de servidores como Windows Server y Linux, sistemas gestores de bases de datos como Mysql, Postgres, Oracle, Sql Server.

El problema apareció cuando los test de desarrollo del patrón de diseño DAO (Data Access Object) no podía supervisarlos de manera eficiente en el servidor de Sql Server de mi cliente. Pensé en varias soluciones: Instalar una GUI que se conectara a cualquier motor de bases de datos y existen varios, pero para mi no eran agradables, complejos de instalar, depender de otras librerías, etc. Otra opción era virtualizar un windows, instalar allí Sql Server Management Studio, pero realmente me da mucha pereza hacer ese procedimiento. Así que investigué un poco y encontré esta excelente herramienta multiplataforma para administrar las bases de datos de SQL Server.

SQL Operations Studio es la herramienta multiplataforma creada por Microsoft para administrar las bases de datos de Sql Server. Me parece excelente (nota: no nos están pagando por este post). Lo instalas solo descomprimiendolo en una carpeta y actualizando tu variable de entorno PATH. Puedes descargarlo aquí: https://docs.microsoft.com/en-us/sql/sql-operations-studio/download

Por supuesto que le faltan algunas funcionalidades para ser todo un Management Studio, como por ejemplo la visualización de los diagramas de la BD. Pero en compensación, tenemos: Login por sql login o por windows autentication, tablas, vistas, sinónimos, procedimientos almacenados, funciones, triggers, tipos, secuencias, particiones, usuarios, roles, entre otros.

Sus pestañas (tab) de consultas son idénticas a su "hermano" Management Studio, sus grillas de visualización de data son sencillas y también se puede editar de manera visual los registros.

Creo que por último (pero no menos importante) su "intellisense" es muy poderoso, ya que se concentra en el contexto en el que te encuentras actualmente y no te llena de cientos de posibles opciones para autocompletar.

Así que punto para Microsoft con esta nueva herramienta de uso libre y multiplataforma. Esperemos que sigan incrementando la oferta de estas excelentes herramientas. Y esperemos que en un futuro sirva para conectar otros motores de bases de datos.

Cuéntame, qué otras herramientas GUI usas para conectarte a las bases de datos?

Comentarios de los usuarios