Sviluppo di database offline orientato ai progetti
In questa sezione vengono descritte le funzionalità fornite da 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 |
---|---|
Viene descritta l'importazione di oggetti da un database attivo, un file con estensione dacpac o uno script. |
|
Descrive diversi modi per aggiungere un riferimento a database. |
|
Viene descritto come controllare la disponibilità di aggiornamenti per SQL Server Data Tools. |
|
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 ora offre un nodo Progetti dedicato, sotto il quale tutti i progetti di database SQL Server di una soluzione vengono raggruppati in una gerarchia di tipo SQL Server Management Studio. |
Viene descritta la finestra Operazioni degli strumenti dati in cui viene visualizzato lo stato di alcune operazioni e vengono notificati eventuali errori. |
|
Vengono descritte le opzioni Transact-SQL. |
|
Creare un progetto di database e importare lo schema del database esistente. |
|
Procedura: Utilizzo del confronto schema per confrontare definizioni di database diverse |
Confrontare gli schemi di un database e di un progetto ed eseguirne la sincronizzazione. |
Procedura: Compilazione e distribuzione in un database locale |
Utilizzare l'istanza di SQL Server su richiesta locale, che viene attivata quando si esegue il debug di un progetto di database. |
Procedura: Modifica della piattaforma di destinazione e pubblicazione di 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. |
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: Utilizzo di oggetti di Microsoft SQL Server 2012 nel progetto |
Aggiungere un nuovo oggetto Sequence al progetto. |
Creare e pubblicare oggetti CLR nel database di progetto di SQL Server Data Tools. |
|
Convertire nel progetto di database di SQL Server gli oggetti CLR, i progetti di applicazione di livello dati e il database di Visual Studio 2010 esistenti creati in 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. |