SQL Server Data ToolsSQL Server Data Tools

SQL Server Data Tools (SSDT) trasforma lo sviluppo dei database, introducendo un modello diffuso e dichiarativo che si estende a tutte le fasi di sviluppo di database all'interno di 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. È possibile usare le funzionalità di progettazione di SSDT Transact-SQL per creare, gestire ed eseguire il debug e il refactoring di database.You can use SSDT Transact-SQL design capabilities to build, debug, maintain, and refactor databases. È possibile utilizzare un progetto di database o direttamente un'istanza del database connessa in locale o ospitata.You can work with a database project, or directly with a connected database instance on or off-premise.

Gli sviluppatori possono usare i comuni strumenti di Visual Studio per lo sviluppo di database,Developers can use familiar Visual Studio tools for database development. Strumenti come, ad esempio, navigazione nel codice, IntelliSense, supporto del linguaggio di programmazione equiparabile a quello disponibile per C# e Visual Basic, convalida specifica della piattaforma, debug e modifica dichiarativa nell'editor 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 fornisce inoltre una Progettazione tabelle visiva per creare e modificare tabelle in progetti di database o istanze del database connesse.SSDT also provides a visual Table Designer for creating and editing tables in either database projects or connected database instances. Mentre si lavora sui progetti di database in un ambiente basato su team, è possibile utilizzare il controllo della versione per tutti i file.While you are working on your database projects in a team-based environment, you can use version control for all the files. Al momento della pubblicazione del progetto, è possibile eseguire la pubblicazione in tutte le piattaforme SQL supportate, inclusi il database SQL e 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 funzionalità di convalida della piattaforma di SSDT garantisce il funzionamento degli script nella destinazione specificata.SSDT platform validation capability ensures that your scripts work on the target you specify.

Esplora oggetti di SQL Server in Visual Studio offre una visualizzazione degli oggetti di database simile 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. Esplora oggetti di SQL Server semplifica l'amministrazione del database e il lavoro di progettazione.SQL Server Object Explorer allows you to do light-duty database administration and design work. È possibile creare, modificare, rinominare ed eliminare facilmente tabelle, stored procedure, tipi e funzioni.You can easily create, edit, rename and delete tables, stored procedures, types, and functions. È anche possibile modificare dati di tabelle, confrontare schemi o eseguire query usando i menu contestuali direttamente da Esplora oggetti di SQL Server.You can also edit table data, compare schemas, or execute queries by using contextual menus right from the SQL Server Object Explorer.

Negli argomenti e nelle sezioni seguenti viene illustrato il modo in cui SSDT può facilitare lo sviluppo di database.The following topics and sections discuss how SSDT can help you do database development. Sono inoltre inclusi argomenti in cui vengono descritte le procedure per completare le attività relative al progetto di database.How To topics are included to help guide you through completing tasks for your database project. Queste attività, scritte in modo analogo a un'esercitazione e completate secondo ordine, utilizzano Northwind Traders, una società fittizia di importazione ed esportazione di specialità culinarie in tutto il mondo.These tasks, written like a tutorial and completed in order, use Northwind Traders, a fictitious company that imports and exports specialty foods.

Argomento o sezioneTopics/Section DescrizioneDescription
Sviluppo di database offline orientato ai progettiProject-Oriented Offline Database Development Gli argomenti di questa sezione descrivono le funzionalità di SQL Server Data Tools per la creazione, la compilazione, il debug e la pubblicazione di un progetto di database.Topics in this section describe SQL Server Data Tools features for authoring, building, debugging and publishing a database project.
Sviluppo di database orientati ai progetti usando gli strumenti della riga di comandoProject-Oriented Database Development using Command-Line Tools Negli argomenti di questa sezione vengono descritti gli strumenti della riga di comando che consentono numerosi scenari di sviluppo di database orientato ai progetti.Topics in this section describe command-line tools which enable a number of project-oriented database development scenarios.
Sviluppo del database connessoConnected Database Development Gli argomenti di questa sezione descrivono le funzionalità di SQL Server Data Tools per la progettazione di un database connesso e l'esecuzione di query su tale database.Topics in this section describe SQL Server Data Tools features for designing and querying a connected database.
Confrontare e sincronizzare i dati in una o più tabelle e i dati di un database di riferimentoCompare and Synchronize Data in One or More Tables with Data in a Reference Database Illustra come confrontare i dati presenti in un database di origine e in un database di destinazione, come specificare i valori che devono corrispondere e quindi come aggiornare la destinazione per sincronizzare i database o esportare lo script di aggiornamento nell'editor Transact-SQL o in un file.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.
Usare l'Editor Transact-SQL per modificare ed eseguire scriptUse Transact-SQL Editor to Edit and Execute Scripts Gli argomenti di questa sezione descrivono come usare l'editor Transact-SQL che fornisce uno strumento di modifica e di debug completo quando si utilizzano script.Topics in this section describe how to use the Transact-SQL Editor, which provides a rich editing and debugging experience when working with scripts.
Gestire tabelle e relazioni e correggere erroriManage Tables, Relationships, and Fix Errors Negli argomenti di questa sezione viene descritto come:Topics in this section describe how to:

- Usare la Progettazione tabelle per progettare tabelle e gestire le relative relazioni.- Use the Table Designer to design tables and manage table relationships.
- Correggere errori semantici o di sintassi comuni.- Fix common syntax or semantic errors.
Verifica del codice di database tramite unit test di SQL ServerVerifying Database Code by Using SQL Server Unit Tests Descrive come si possono usare gli unit test di SQL Server per definire uno stato di base del database e quindi verificare eventuali modifiche apportate successivamente agli oggetti di database.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.
Estensione delle funzionalità del databaseExtending the Database Features È possibile creare estensioni delle funzionalità che consentono di estendere le funzionalità quali ad esempio unit test e analisi del codice di database.You can create feature extensions that let you extend features such as unit testing, and database code analysis.
Autorizzazioni necessarie per SQL Server Data ToolsRequired Permissions for SQL Server Data Tools Illustra le autorizzazioni di accesso necessarie per l'uso di SQL Server Data Tools.Discusses required access permission to use SQL Server Data Tools.
Compatibilità di Framework applicazione livello datiDAC Framework Compatibility Vengono descritti i problemi di compatibilità con Framework applicazione livello dati.Describes compatibility issues with DAC framework.