Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
La extensión MSSQL para Visual Studio Code está diseñada para asistir a los desarrolladores en la creación de aplicaciones que usan Azure SQL (como Azure SQL Database, Azure SQL Managed Instance y SQL Server en máquinas virtuales de Azure), SQL Database in Fabric (versión preliminar) o SQL Server como bases de datos back-end. Con un conjunto completo de características para conectarse a bases de datos, diseñar y administrar esquemas de base de datos, explorar objetos de base de datos, ejecutar consultas y visualizar planes de consulta, esta extensión transforma la experiencia de desarrollo de SQL en Visual Studio Code.
Las últimas mejoras de esta extensión están destinadas a aumentar la productividad. Tanto si trabaja con bases de datos que se ejecutan localmente como en la nube, la extensión le proporciona IntelliSense avanzado, una ejecución eficaz de scripts Transact-SQL y opciones personalizables. Como resultado, puede disfrutar de un flujo de trabajo de desarrollo de SQL moderno y optimizado.
Instalación de la extensión MSSQL en Visual Studio Code
Para empezar a trabajar con el desarrollo de SQL en Visual Studio Code, instale la extensión MSSQL:
- Abra Visual Studio Code.
- Seleccione el icono Extensiones de la barra de actividades (presione
Cmd+Shift+X
macOS oCtrl+Shift+X
en Windows/Linux). - En la barra de búsqueda, escriba
mssql
. - Busque SQL Server (mssql) en los resultados y selecciónelo.
- Seleccione el botón Instalar .
Sugerencia
Sabrá que la extensión se instala correctamente cuando aparezca el icono de MSSQL en la barra de actividad y la vista Conexiones esté disponible.
Interfaz de usuario moderna
La extensión MSSQL para Visual Studio Code presenta la disponibilidad general de su interfaz de usuario mejorada, diseñada para elevar la experiencia de desarrollo de SQL en SQL Server, Azure SQL y SQL Database en Fabric.
Esta versión ofrece mejoras clave para:
- Cuadro de diálogo de conexión
- Explorador de objetos
- Diseñador de tablas
- Panel Resultados de la consulta
- Visualizador de planes de consulta
Estas características ahora están integradas y habilitadas sin problemas de forma predeterminada; no se requiere ninguna configuración.
Cuadro de diálogo de conexión
El cuadro de diálogo Conexión permite conectarse rápidamente a bases de datos hospedadas en Azure SQL (como Azure SQL Database, Azure SQL Managed Instance y SQL Server en máquinas virtuales de Azure), SQL Database en Fabric (versión preliminar) o SQL Server a través de una interfaz sencilla e intuitiva. Proporciona varias opciones de entrada para satisfacer diferentes escenarios:
Parámetros: escriba detalles de conexión individuales, como el nombre del servidor, el nombre de la base de datos, el nombre de usuario y la contraseña.
Cadena de conexión: escriba directamente una cadena de conexión completa para configuraciones más avanzadas.
Examinar Azure: examine las instancias de base de datos y las bases de datos disponibles en su cuenta de Azure, con opciones para filtrar por suscripción, grupo de recursos y ubicación.
Además de crear nuevas conexiones, el cuadro de diálogo ahora incluye un panel Conexiones guardadas y Conexiones recientes, lo que facilita la reconexión a los servidores usados anteriormente. Puede editar y guardar las conexiones de forma eficaz con un diseño mejorado que ofrece una mejor navegación y facilidad de uso. La interfaz de usuario mejorada hace que modificar los detalles de conexión o cambiar las bases de datos sea más suave que nunca.
Explorador de objetos (filtrado)
El Explorador de objetos permite a los usuarios navegar por sus objetos de base de datos, como bases de datos, tablas, vistas y elementos de programación. La funcionalidad de filtrado mejorada facilita la búsqueda de objetos específicos dentro de jerarquías de bases de datos grandes y complejas:
Aplicar filtros: filtre los objetos de base de datos por propiedades como nombre, propietario o fecha de creación. Los filtros se pueden aplicar en varios niveles, incluidas las bases de datos, las tablas, las vistas y la programación.
Editar filtros: refine o actualice los filtros existentes para restringir aún más la lista de objetos.
Borrar filtros: quite fácilmente los filtros aplicados para ver todos los objetos de la jerarquía.
Estos filtros proporcionan flexibilidad y control, lo que facilita la administración rápida de bases de datos grandes y la búsqueda de objetos pertinentes.
Diseñador de tablas
El Diseñador de tablas ofrece una nueva interfaz de usuario para crear y administrar tablas para las bases de datos, con funcionalidades avanzadas para personalizar todos los aspectos de la estructura de la tabla:
Columnas: agregue nuevas columnas, establezca tipos de datos, defina la nulabilidad y especifique valores predeterminados. También puede designar una columna como una clave principal o una columna de identidad directamente dentro de la interfaz.
Clave principal: defina fácilmente una o varias columnas como clave principal para la tabla, lo que garantiza que cada fila sea identificable de forma única.
Índices: cree y administre índices para mejorar el rendimiento de las consultas agregando columnas adicionales como índices para una recuperación de datos más rápida.
Claves externas: defina las relaciones entre tablas agregando claves externas que hacen referencia a claves principales en otras tablas, lo que garantiza la integridad de los datos entre tablas.
Comprobar restricciones: configure reglas para aplicar condiciones específicas en los datos que se escriben, como intervalos de valores o patrones.
Opciones avanzadas: configure propiedades y comportamientos más sofisticados, como el control de versiones del sistema y las tablas optimizadas para memoria.
En el diseñador, el panel Script As Create proporciona un script T-SQL generado automáticamente que refleja el diseño de la tabla. Dispone de las siguientes opciones:
Publicar: aplique los cambios directamente a la base de datos seleccionando Publicar. Esta acción se basa en DacFX (Marco de aplicación de capa de datos), lo que garantiza la implementación fluida y confiable de las actualizaciones de esquema.
Script de copia: puede copiar el script T-SQL generado desde el panel de vista previa para la ejecución manual o abrirlo directamente en el editor para realizar más ajustes y modificaciones según sea necesario.
Panel de resultados de consulta
La extensión MSSQL para Visual Studio Code proporciona una experiencia mejorada de resultados de consulta, lo que le ayuda a visualizar y comprender de forma eficaz la salida de los datos. Los resultados de la consulta se muestran en el panel inferior de Visual Studio Code, que también hospeda el terminal integrado, la salida, la consola de depuración y otras herramientas, creando una interfaz unificada para facilitar el acceso.
Sugerencia
Ahora puede abrir los resultados de la consulta en una nueva pestaña para una vista expandida, similar a la experiencia anterior.
Entre las características clave del panel Resultados de la consulta se incluyen las siguientes:
Vista de cuadrícula: muestra los resultados de la consulta en un formato de cuadrícula conocido, lo que permite una inspección sencilla de los datos. Ahora tiene la opción de mostrar los resultados en una nueva pestaña para obtener una vista más clara y organizada
Opciones de copia: haga clic con el botón derecho en la cuadrícula de resultados para acceder a opciones como Seleccionar todo, Copiar, Copiar con encabezados y Copiar encabezados, lo que facilita la transferencia de datos para otros usos.
Guardar resultados de la consulta: incluye la capacidad de guardar los resultados de la consulta en varios formatos, como JSON, Excel y CSV, lo que le permite trabajar con los datos fuera de Visual Studio Code.
Ordenación en línea: puede ordenar los datos seleccionando los encabezados de columna directamente en la vista de resultados de la consulta. La ordenación se puede realizar en orden ascendente o descendente para facilitar el análisis de subconjuntos específicos de los datos.
Plan estimado: el botón Plan estimado se encuentra en la barra de herramientas de consulta, junto al botón Ejecutar consulta. Aparece como un icono de diagrama de flujo y permite generar un plan de ejecución estimado sin ejecutar la propia consulta. Esta característica proporciona información valiosa sobre el rendimiento de las consultas, lo que ayuda a identificar posibles cuellos de botella e ineficiencias antes de ejecutar la consulta real.
Habilitar plan real: un nuevo botón con la etiqueta Habilitar plan real, situado justo después del botón Plan estimado en la esquina superior derecha del panel de resultados, le permite ver el plan de consulta real para las consultas ejecutadas. Esta adición proporciona información más detallada sobre el rendimiento de las consultas y ayuda a identificar cuellos de botella e ineficiencias.
Esta experiencia de resultados de consulta actualizada está diseñada para ofrecer flexibilidad y una integración mejorada del flujo de trabajo, lo que permite a los desarrolladores trabajar de forma más eficaz con sus datos.
Sugerencia
Puede personalizar el comportamiento de los resultados de la consulta mediante la mssql.openQueryResultsInTabByDefault
configuración . Cuando se establece en true
, los resultados de la consulta se abren en una nueva pestaña de forma predeterminada, lo que ayuda a despejar el área de trabajo.
Visualizador de planes de consulta
El visualizador de planes de consulta de la extensión MSSQL para Visual Studio Code permite a los desarrolladores analizar el rendimiento de las consultas SQL mostrando planes de ejecución detallados. Esta herramienta proporciona información sobre cómo se ejecutan las consultas SQL, lo que ayuda a los desarrolladores a identificar cuellos de botella y a optimizar sus consultas.
Las funcionalidades y características clave incluyen:
- Navegación por nodos: cada paso del plan de ejecución se representa como un nodo, lo que le permite interactuar con el plan de varias maneras. Puede seleccionar nodos para ver información sobre herramientas o información detallada sobre operaciones específicas. Además, puede contraer o expandir árboles de nodo para simplificar la vista y centrarse en áreas clave del plan de consulta.
- Controles de zoom: el visualizador ofrece opciones de zoom flexibles para ayudarle a analizar el plan con detalle. Puede acercar o alejar para ajustar el nivel de detalle, usar la característica "zoom para ajustar" para cambiar el tamaño de la vista y ajustar todo el plan en la pantalla, o establecer niveles de zoom personalizados para examinar elementos específicos con precisión.
- Métricas y resaltado: la barra de herramientas de métricas permite analizar indicadores clave de rendimiento y resaltar las operaciones costosas. Puede seleccionar métricas como Tiempo transcurrido real, Costo, Costo del subárbol o Número de filas leídas en la lista desplegable para identificar cuellos de botella y usar estas métricas para buscar nodos específicos dentro del plan de consulta para un análisis más profundo.
La barra lateral derecha proporciona acceso rápido a acciones adicionales:
- Guardar plan: guarde el plan de ejecución actual para futuras referencias.
- Abrir XML: abra la representación XML del plan de consulta para inspeccionar los detalles en el nivel de código.
- Abrir consulta: vea la consulta que generó el plan de ejecución directamente desde la barra de herramientas.
- Alternar información sobre herramientas: habilite o deshabilite la información sobre herramientas para obtener más información sobre cada nodo.
- Propiedades: vea las propiedades de cada nodo del plan de ejecución, con opciones para ordenar por importancia o alfabéticamente.
Sistemas operativos admitidos
Actualmente, esta extensión admite los siguientes sistemas operativos:
- Windows (x64 | x86 | Arm64)
- macOS (x64 | Arm64)
- Linux Arm64
- Ubuntu 18.04, 20.04, 22.04
- Debian 10, 11, 12
- CentOS 7, 8 / Oracle Linux 7, 8
- Red Hat Enterprise Linux (RHEL): 8, 9
- Fedora 35,36
- OpenSUSE Leap 15
Instalación sin conexión
La extensión puede descargar e instalar un paquete SqlToolsService necesario durante la activación. Todavía puede usar la extensión para máquinas sin acceso a Internet si elige instalar desde la opción VSIX... en la vista Extensión e instalación de una versión agrupada de nuestra página Versiones. Cada sistema operativo tiene un archivo .vsix con el servicio necesario incluido. Elija el archivo del sistema operativo, descargue e instálelo para empezar. Se recomienda elegir una versión completa y omitir cualquier versión alfa o beta, ya que estas son nuestras compilaciones diarias que se usan en las pruebas.
Comentarios y soporte técnico
Si tiene comentarios, cree una incidencia de GitHub en https://github.com/microsoft/vscode-mssql/issues.