Sviluppo di database offline orientato ai progetti

Questa sezione descrive le funzionalità fornite SQL Server Data Tools (SSDT) per la creazione, la compilazione, il debug e la pubblicazione di un progetto di database.

Se si usa SSDT, sarà possibile creare un database di sviluppo da un database di produzione esistente, mentre il team di sviluppo potrà creare un progetto di database offline e implementare modifiche allo schema aggiungendo, modificando o eliminando le definizioni di oggetti (rappresentati da script) nel progetto, senza una connessione a un'istanza del server. Tutte queste operazioni possono essere completate usando Progettazione tabelle o l'editor Transact SQL. Inoltre, è possibile scrivere ed eseguire il debug di oggetti Transact SQL e CLR nello stesso progetto. È possibile utilizzare Confronto schema per garantire la sincronizzazione tra il progetto e il database di produzione e per creare snapshot per il progetto in ogni fase del ciclo di sviluppo ai fini del confronto. Mentre si lavora sui progetti di database in un ambiente basato su team, è possibile utilizzare il controllo della versione per tutti i file. Al termine dello sviluppo, del test e del debug del progetto di database, è possibile passare il progetto a persone autorizzate affinché venga pubblicato in un ambiente di produzione.

Nota

Negli argomenti in cui sono descritte le procedure inclusi in questa sezione è contenuta una serie di attività che può essere completata in una sequenza.

In questa sezione

Argomento Descrizione
Eseguire l'importazione in un progetto di database Viene descritta l'importazione di oggetti da un database attivo, un file con estensione dacpac o uno script.
Impostazioni del progetto di database Vengono descritte differenti impostazioni di progetto per controllare gli aspetti del database e le configurazioni di compilazione.
Procedura: Cercare oggetti in un progetto di database di SQL Server Esplora oggetti di SQL Server in Visual Studio contiene ora un nodo Progetti dedicato, sotto il quale tutti i progetti di database di SQL Server di una soluzione vengono raggruppati in una gerarchia in stile SQL Server Management Studio.
Finestra Operazioni degli strumenti dati Viene descritta la finestra Operazioni degli strumenti dati in cui viene visualizzato lo stato di alcune operazioni e vengono notificati eventuali errori.
Opzioni dell'editor Transact-SQL Descrive le opzioni Transact-SQL.
Procedura: Creare un nuovo progetto di database Creare un progetto di database e importare lo schema del database esistente.
Procedura: Usare il confronto schema per confrontare definizioni di database diverse Confrontare gli schemi di un database e di un progetto ed eseguirne la sincronizzazione.
Procedura: Compilare e distribuire in un database locale Usare l'istanza di SQL Server su richiesta locale, che viene attivata quando si esegue il debug di un progetto di database.
Procedura: Modificare la piattaforma di destinazione e pubblicare un progetto di database Impostare la piattaforma SQL Server di destinazione per il progetto su qualsiasi istanza supportata di SQL Server e convalidare la sintassi.
Procedura: Creare uno snapshot di un progetto Creare un proxy di sola lettura dello schema del database e ripristinare il progetto di origine qualora vengano applicate al progetto modifiche non desiderate.
Procedura: Usare oggetti di Microsoft SQL Server 2012 nel progetto Aggiungere un nuovo oggetto Sequence al progetto.
Procedura: Utilizzare oggetti di database CLR Creare e pubblicare oggetti CLR nel progetto di database di SQL Server Data Tools.
Procedura: Convertire progetti di database Visual Studio 2010 in progetti di database di SQL Server e destinarli di nuovo a una piattaforma differente Convertire progetti di database di SQL Server, CLR e di applicazione di livello dati esistenti creati in Visual Studio 2010 nel progetto di database di SQL Server Data Tools.
Procedura: Specificare script pre-distribuzione o post-distribuzione Viene illustrato come utilizzare gli script da eseguire prima o dopo la distribuzione del database.

Gestire tabelle e relazioni e correggere errori