SQL Server Data Tools

SQL Server Data Tools (SSDT) es una herramienta de desarrollo moderna para crear bases de datos relacionales de SQL Server, bases de datos de Azure SQL, modelos de datos de Analysis Services (AS), paquetes de Integration Services (IS) e informes de Reporting Services (RS). Gracias a SSDT, puede diseñar e implementar cualquier tipo de contenido de SQL Server con la misma facilidad con la que desarrollaría una aplicación en Visual Studio.

El núcleo de la funcionalidad de SQL Server Data Tools está disponible como componente de carga de trabajo con Visual Studio, lo que permite desarrollar bases de datos. La funcionalidad adicional para desarrollar proyectos de AS, IS y RS está disponible como extensiones de Visual Studio para la instalación además de la carga de trabajo de SSDT. Las extensiones de Visual Studio están disponibles en Visual Studio Marketplace y puede encontrar más información sobre la instalación de SSDT en Descarga de SQL Server Data Tools.

Notas de la versión

Las notas de la versión más recientes de SQL Server Data Tools con Visual Studio 2022 se pueden encontrar en las siguientes ubicaciones:

Las notas de la versión de SQL Server Data Tools con Visual Studio 2019 se pueden encontrar en las siguientes ubicaciones:

Para obtener información sobre SQL Server Data Tools con Visual Studio 2017, consulte Versiones anteriores de SQL Server Data Tools (SSDT y SSDT-BI).

Características principales de SQL Server Data Tools

SQL Server Data Tools (SSDT) transforma el desarrollo de bases de datos al presentar un modelo ubicuo y declarativo (proyectos de base de datos de SQL) que abarca todas las fases del desarrollo en Visual Studio. Las funcionalidades de diseño de Transact-SQL de SSDT se pueden usar para compilar, depurar, mantener y refactorizar bases de datos. Puede trabajar con un proyecto de base de datos o conectarse directamente a una instancia de una base de datos dentro o fuera de las instalaciones locales.

Los desarrolladores pueden usar las conocidas herramientas de Visual Studio para el desarrollo de bases de datos. Herramientas como navegación por el código, IntelliSense, compatibilidad con lenguajes similar al disponible para C# y Visual Basic, validación específica de la plataforma, depuración y edición declarativa en el editor de Transact-SQL. SSDT también proporciona un Diseñador de tablas visual para crear y editar tablas en proyectos de base de datos o en instancias de bases de datos conectadas. Mientras se trabaja en proyectos de base de datos en un entorno en equipo, se puede usar el control de versiones para todos los archivos. Cuando se trata de publicar el proyecto, se puede publicar en todas las plataformas SQL compatibles, incluidas SQL Database y SQL Server. La capacidad de validación de la plataforma de SSDT garantiza que los scripts funcionan en el destino que especifique.

El Explorador de objetos de SQL Server de Visual Studio ofrece una vista de los objetos de su base de datos similares a SQL Server Management Studio. El Explorador de objetos de SQL Server permite realizar trabajo liviano de administración y diseño de base de datos. Es fácil crear, editar, cambiar el nombre y eliminar tablas, procedimientos almacenados, tipos y funciones. También puede editar datos de tablas, comparar esquemas o ejecutar consultas usando menús contextuales dentro del Explorador de objetos de SQL Server.

En los temas y secciones siguientes se trata cómo SSDT puede ayudarle en el trabajo de desarrollo de bases de datos. Se incluyen temas de procedimientos como ayuda para guiarle a través de la realización de diversas tareas para su proyecto de bases de datos. Estas tareas, escritas en forma similar a un tutorial y completadas en orden, utilizan Northwind Traders, una compañía ficticia que importa y exporta especialidades culinarias de todo el mundo.

Temas o sección Descripción
Desarrollo de bases de datos sin conexión orientado a proyectos En los temas de esta sección se describen las características de SQL Server Data Tools para crear, compilar, depurar y publicar un proyecto de base de datos.
Desarrollo de bases de datos orientado a proyectos mediante herramientas de la línea de comandos En los temas de esta sección se describen las herramientas de línea de comandos que habilitan diversos escenarios de desarrollo de bases de datos orientado a proyectos.
Comparar y sincronizar datos de una o más tablas con datos de una base de datos de referencia Describe cómo comparar los datos de una base de datos de origen y una base de datos de destino, especificar qué valores deben coincidir y, a continuación, actualizar el destino para sincronizar las bases de datos o exportar el script de actualización al editor de Transact-SQL o a un archivo.
Usar el Editor de Transact-SQL para editar y ejecutar scripts En los temas de esta sección se describe cómo usar el Editor de Transact-SQL, que le ofrece una experiencia completa de edición y depuración al trabajar con scripts.
Administrar tablas y relaciones y corregir errores En los temas de esta sección se describe cómo:

- Usar el Diseñador de tablas para diseñar tablas y administrar relaciones de tablas.
- Corregir los errores de sintaxis o semánticos comunes.
Comprobar el código de base de datos con pruebas unitarias de SQL Server Explica cómo puede usar las pruebas unitarias de SQL Server para establecer un estado de línea base para la base de datos y comprobar después los cambios subsiguientes que realice en los objetos de base de datos.
Extensión de las características de base de datos Puede crear extensiones de características que le permiten ampliar características como pruebas unitarias y análisis de código de base de datos.
Permisos necesarios para SQL Server Data Tools Analiza el permiso de acceso requerido para usar SQL Server Data Tools.
Compatibilidad de DAC Framework Describe problemas de compatibilidad con DAC Framework.