SQL Server Data ToolsSQL Server Data Tools

SQL Server Data Tools (SSDT) transforma el desarrollo de bases de datos al presentar un modelo ubicuo y declarativo que abarca todas las fases del desarrollo en Visual Studio.SQL Server Data Tools (SSDT) transforms database development by introducing a ubiquitous, declarative model that spans all the phases of database development inside Visual Studio. Las funcionalidades de diseño de Transact-SQL de SSDT se pueden usar para compilar, depurar, mantener y refactorizar bases de datos.You can use SSDT Transact-SQL design capabilities to build, debug, maintain, and refactor databases. Puede trabajar con un proyecto de base de datos o directamente con una instancia de una base de datos conectada ubicada dentro o fuera de las instalaciones locales.You can work with a database project, or directly with a connected database instance on or off-premise.

Los desarrolladores pueden usar las conocidas herramientas de Visual Studio para el desarrollo de bases de datos.Developers can use familiar Visual Studio tools for database development. 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.Tools such as: code navigation, IntelliSense, language support that parallels what is available for C# and Visual Basic, platform-specific validation, debugging, and declarative editing in the Transact-SQL editor. 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.SSDT also provides a visual Table Designer for creating and editing tables in either database projects or connected database instances. 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.While you are working on your database projects in a team-based environment, you can use version control for all the files. Cuando se trata de publicar el proyecto, se puede publicar en todas las plataformas SQL compatibles, incluidas SQL Database y SQL Server.When it's time to publish your project, you can publish to all supported SQL platforms; including SQL Database and SQL Server. La capacidad de validación de la plataforma de SSDT garantiza que los scripts funcionan en el destino que especifique.SSDT platform validation capability ensures that your scripts work on the target you specify.

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.The SQL Server Object Explorer in Visual Studio offers a view of your database objects similar to 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.SQL Server Object Explorer allows you to do light-duty database administration and design work. Es fácil crear, editar, cambiar el nombre y eliminar tablas, procedimientos almacenados, tipos y funciones.You can easily create, edit, rename and delete tables, stored procedures, types, and functions. También puede editar datos de tablas, comparar esquemas o ejecutar consultas usando menús contextuales dentro del Explorador de objetos de SQL Server.You can also edit table data, compare schemas, or execute queries by using contextual menus right from the SQL Server Object Explorer.

En los temas y secciones siguientes se trata cómo SSDT puede ayudarle en el trabajo de desarrollo de bases de datos.The following topics and sections discuss how SSDT can help you do database development. 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.How To topics are included to help guide you through completing tasks for your database project. 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.These tasks, written like a tutorial and completed in order, use Northwind Traders, a fictitious company that imports and exports specialty foods.

Temas o secciónTopics/Section DescripciónDescription
Desarrollo de bases de datos sin conexión orientado a proyectosProject-Oriented Offline Database Development 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.Topics in this section describe SQL Server Data Tools features for authoring, building, debugging and publishing a database project.
Desarrollo de bases de datos orientado a proyectos mediante herramientas de la línea de comandosProject-Oriented Database Development using Command-Line Tools 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.Topics in this section describe command-line tools which enable a number of project-oriented database development scenarios.
Desarrollo de bases de datos conectadasConnected Database Development Los temas de esta sección describen las características de SQL Server Data Tools para diseñar y consultar una base de datos conectada.Topics in this section describe SQL Server Data Tools features for designing and querying a connected database.
Comparar y sincronizar datos de una o más tablas con datos de una base de datos de referenciaCompare and Synchronize Data in One or More Tables with Data in a Reference Database 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.Discusses how to compare data in a source database and a target database, specify which values should match, and then either update the target to synchronize the databases or export the update script to the Transact-SQL editor or to a file.
Usar el Editor de Transact-SQL para editar y ejecutar scriptsUse Transact-SQL Editor to Edit and Execute 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.Topics in this section describe how to use the Transact-SQL Editor, which provides a rich editing and debugging experience when working with scripts.
Administrar tablas y relaciones y corregir erroresManage Tables, Relationships, and Fix Errors En los temas de esta sección se describe cómo:Topics in this section describe how to:

- Usar el Diseñador de tablas para diseñar tablas y administrar relaciones de tablas.- Use the Table Designer to design tables and manage table relationships.
- Corregir los errores de sintaxis o semánticos comunes.- Fix common syntax or semantic errors.
Comprobar el código de base de datos con pruebas unitarias de SQL ServerVerifying Database Code by Using SQL Server Unit Tests 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.Discusses how you can use SQL Server unit tests to establish a baseline state for your database and then to verify any subsequent changes that you make to database objects.
Extensión de las características de base de datosExtending the Database Features 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.You can create feature extensions that let you extend features such as unit testing, and database code analysis.
Permisos necesarios para SQL Server Data ToolsRequired Permissions for SQL Server Data Tools Analiza el permiso de acceso requerido para usar SQL Server Data Tools.Discusses required access permission to use SQL Server Data Tools.
Compatibilidad de DAC FrameworkDAC Framework Compatibility Describe problemas de compatibilidad con DAC Framework.Describes compatibility issues with DAC framework.