SQL Server Data Tools

SQL Server Data Tools (SSDT) è uno strumento di sviluppo moderno che consente di compilare database relazionali SQL Server, database SQL di Azure, modelli di dati di Analysis Services (AS), pacchetti di Integration Services (IS) e report di Reporting Services (RS). Con SSDT è possibile progettare e distribuire qualsiasi tipo di contenuto SQL Server con la stessa facilità con la quale si sviluppa un'applicazione in Visual Studio.

La funzionalità di base di SQL Server Data Tools è disponibile come componente del carico di lavoro con Visual Studio, che consente lo sviluppo di database. Le funzionalità aggiuntive per lo sviluppo di progetti AS, IS e RS sono disponibili come estensioni di Visual Studio per l'installazione oltre al carico di lavoro SSDT. Le estensioni di Visual Studio sono disponibili in Visual Studio Marketplace e altre informazioni sull'installazione di SSDT sono disponibili in Scaricare SQL Server Data Tools.

Note sulla versione

Le note sulla versione più recenti per SQL Server Data Tools con Visual Studio 2022 sono disponibili nei percorsi seguenti:

Le note sulla versione per SQL Server Data Tools con Visual Studio 2019 sono disponibili nelle posizioni seguenti:

Per informazioni su SQL Server Data Tools con Visual Studio 2017, vedere Versioni precedenti di SQL Server Data Tools (SSDT e SSDT-BI).

Core SQL Server Data Tools

SQL Server Data Tools (SSDT) trasforma lo sviluppo dei database, introducendo un modello diffuso e dichiarativo (progetti di database SQL) che si estende a tutte le fasi di sviluppo di database all'interno di Visual Studio. È possibile usare le funzionalità di progettazione di SSDT Transact-SQL per creare, gestire ed eseguire il debug e il refactoring dei database. È possibile usare un progetto di database o direttamente un'istanza di database connesso locale o remota.

Gli sviluppatori possono usare i comuni strumenti di Visual Studio per lo sviluppo di database, 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. SSDT fornisce inoltre una Progettazione tabelle visiva per creare e modificare tabelle in progetti di database o istanze del database connesse. Mentre si lavora sui progetti di database in un ambiente basato su team, è possibile utilizzare il controllo della versione per tutti i file. Al momento della pubblicazione del progetto, è possibile eseguire la pubblicazione in tutte le piattaforme SQL supportate, inclusi il database SQL e SQL Server. La funzionalità di convalida della piattaforma di SSDT garantisce il funzionamento degli script nella destinazione specificata.

Esplora oggetti di SQL Server in Visual Studio offre una visualizzazione degli oggetti di database simile a SQL Server Management Studio. Esplora oggetti di SQL Server semplifica l'amministrazione del database e il lavoro di progettazione. È possibile creare, modificare, rinominare ed eliminare facilmente tabelle, stored procedure, tipi e funzioni. È anche possibile modificare dati di tabelle, confrontare schemi o eseguire query usando i menu contestuali direttamente da Esplora oggetti di SQL Server.

Negli argomenti e nelle sezioni seguenti viene illustrato il modo in cui SSDT può facilitare lo sviluppo di database. Sono inoltre inclusi argomenti in cui vengono descritte le procedure per completare le attività relative al progetto di database. 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.

Argomento o sezione Descrizione
Sviluppo di database offline orientato ai progetti 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.
Sviluppo di database orientati ai progetti usando gli strumenti della riga di comando Negli argomenti di questa sezione vengono descritti gli strumenti della riga di comando che consentono numerosi scenari di sviluppo di database orientato ai progetti.
Confrontare e sincronizzare i dati in una o più tabelle e i dati di un database di riferimento 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.
Usare l'Editor Transact-SQL per modificare ed eseguire script 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.
Gestire tabelle e relazioni e correggere errori Negli argomenti di questa sezione viene descritto come:

- Usare la Progettazione tabelle per progettare tabelle e gestire le relative relazioni.
- Correggere errori semantici o di sintassi comuni.
Verifica del codice di database tramite unit test di SQL Server 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.
Estensione delle funzionalità del database È possibile creare estensioni delle funzionalità che consentono di estendere le funzionalità quali ad esempio unit test e analisi del codice di database.
Autorizzazioni necessarie per SQL Server Data Tools Illustra le autorizzazioni di accesso necessarie per l'uso di SQL Server Data Tools.
Compatibilità di Framework applicazione livello dati Vengono descritti i problemi di compatibilità con Framework applicazione livello dati.