Compartir a través de


Proyectos en SQL Server Management Studio

Se aplica a: SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsSistema de plataforma de análisis (PDW)Punto de análisis de SQL en Microsoft FabricAlmacén en Microsoft FabricBase de datos SQL en Microsoft Fabric

SQL Server Management Studio es un conjunto de herramientas administrativas para administrar los componentes que pertenecen a SQL Server. Con este entorno integrado, puede realizar diversas tareas, como la copia de seguridad de datos, las consultas de edición y la automatización de funciones comunes dentro de una sola interfaz.

SQL Server Management Studio incluye las siguientes herramientas:

  • El Editor de código es un editor de scripts avanzado para la redacción y edición de scripts. SQL Server Management Studio proporciona cuatro versiones del Editor de código: el Editor de consultas del motor de base de datos para Transact-SQL scripts, el Editor de consultas DMX, el Editor de consultas MDX y el Editor de consultas XML/A.

  • Explorador de objetos para buscar, modificar, crear scripts o ejecutar objetos que pertenecen a instancias de SQL Server.

  • Explorador de plantillas para buscar y guionizar plantillas.

  • Explorador de soluciones para organizar y almacenar scripts relacionados como partes de un proyecto.

  • Ventana Propiedades para mostrar las propiedades actuales de los objetos seleccionados.

SQL Server Management Studio admite procesos de trabajo eficaces al proporcionar:

  • Acceso desconectado. Puede escribir y editar scripts sin conectarse a una instancia de SQL Server.

  • Escritura de scripts desde cualquier cuadro de diálogo. Puede crear un script a partir de cualquier cuadro de diálogo para que pueda leer, modificar, almacenar y reutilizar los scripts después de crearlos.

  • Cuadros de diálogo no modales. Al acceder a un cuadro de diálogo de interfaz de usuario, puede examinar otros recursos en SQL Server Management Studio sin cerrar el cuadro de diálogo.

Captura de pantalla del cuadro de diálogo Nuevo proyecto en SQL Server Management Studio.

Proyectos de script en SSMS

Un proyecto de script de base de datos es un conjunto organizado de scripts, información de conexión y plantillas que están todos asociados a una base de datos o a una parte de una base de datos. SQL Server proporciona SQL Server Management Studio para administrar y diseñar bases de datos de SQL Server en el contexto de un proyecto de script. SQL Server Management Studio incluye diseñadores, editores, guías y asistentes para ayudarle a desarrollar, implementar y mantener bases de datos.

Al guardar un script en un proyecto de script, puede hacer lo siguiente:

  • Mantenga el control de versiones en los scripts.
  • Almacene las opciones de resultados con un script.
  • Organice los scripts relacionados en un único proyecto de script.
  • Guarde la información de conexión mediante scripts.

Proyectos de base de datos SQL en SSMS

Un proyecto de base de datos SQL es una representación local de objetos SQL que contiene el esquema de una base de datos única, como tablas, procedimientos almacenados o funciones. El ciclo de desarrollo de un proyecto de base de datos SQL le ayuda a integrar el desarrollo de bases de datos en flujos de trabajo de integración continua e implementación continua (CI/CD).

Cuando se compila un proyecto de SQL, valida las relaciones entre objetos. Por ejemplo, una definición de vista no puede contener una tabla o columnas que no existan en el proyecto SQL. El archivo de salida (el .dacpac) es un artefacto eficaz, reutilizable y declarativo. Con este archivo, puede aplicar el código de base de datos a una base de datos mediante SSMS, la CLI de SqlPackage u otras herramientas de proyectos de SQL. El proceso de publicación también calcula la diferencia entre un origen .dacpac y una base de datos de destino antes de determinar qué pasos debe realizar para actualizar esa base de datos.

Los proyectos de base de datos SQL son una excelente opción para los equipos que buscan integrar el desarrollo de bases de datos en un flujo de trabajo de CI/CD. La naturaleza declarativa de los proyectos SQL permite tener una fuente única de la verdad para el esquema de la base de datos, y el proceso de compilación y publicación proporciona una manera reproducible y fiable de implementar cambios en las bases de datos. Para obtener más información sobre los proyectos de base de datos SQL, vea ¿Qué son los proyectos de SQL Database?.

Soluciones y proyectos

SQL Server Management Studio comparte el concepto de soluciones y proyectos con Microsoft Visual Studio. Una solución es un contenedor para uno o varios proyectos, junto con la configuración de ventana y los archivos varios que no están asociados a un proyecto determinado.

El Explorador de soluciones es una ventana de herramientas de SSMS que se usa para almacenar y volver a abrir soluciones de base de datos. Si ha creado aplicaciones con Visual Studio, el Explorador de soluciones está familiarizado.

Si no ve la ventana de herramientas delExplorador de soluciones, puede abrirla desde la barra de menús de SSMS mediante > el Explorador de soluciones o seleccionando Ctrl+Alt+L.