Procedura dettagliata: Includere uno schema di database esistente nel controllo della versione
In questa procedura dettagliata viene illustrato come includere un database esistente nel controllo del codice sorgente effettuando le operazioni seguenti:
Creare un oggetto di database.
Stabilire una connessione a un database esistente.
Importare lo schema di database dal database esistente nel progetto di database.
Esaminare i risultati visualizzati nel progetto di database.
Includere il progetto di database e il relativo contenuto nel controllo delle versioni.
Prerequisiti
Questa procedura dettagliata presuppone che sia stata installata una copia del database AdventureWorks2008 di esempio in un server database su cui è in esecuzione SQL Server 2008. È inoltre necessario disporre di autorizzazioni di lettura e scrittura in un sistema di controllo della versione, ad esempio Visual Studio Team Foundation Server.
Per creare un progetto di database
Scegliere Nuovo dal menu File, quindi Progetto.
Verrà visualizzata la finestra di dialogo Nuovo progetto.
In Modelli installati espandere il nodo Database, quindi fare clic su SQL Server.
Nota
Se si utilizza Visual Studio Professional, in Modelli installati espandere invece il nodo Database e il nodo SQL Server, quindi fare clic su Avanzate.
Nell'elenco dei modelli fare clic su Progetto di database di SQL Server 2008.
Nella casella Nome digitare MyAdvWorks e accettare i valori predefiniti per Percorso e Nome soluzione.
Selezionare la casella di controllo Crea directory per soluzione se non è già selezionata per impostazione predefinita, quindi scegliere OK.
Verrà creata una soluzione contenente il progetto di database vuoto MyAdvWorks.
Avviare quindi il processo Importa schema database e specificarvi una stringa di connessione per il database di origine.
Per importare lo schema di database dal database AdventureWorks2008 esistente
Fare clic sul nodo del progetto MyAdvWorks in Esplora soluzioni.
Scegliere Importa oggetti e impostazioni del database dal menu Progetto.
Nota
È inoltre possibile fare clic con il pulsante destro del mouse su MyAdvWorks e scegliere Importa oggetti e impostazioni del database.
Verrà visualizzata la finestra di dialogo Importa schema database.
Nell'elenco Database di origine fare clic sulla connessione corrispondente al database AdventureWorks2008 esistente. Se la connessione al database non è ancora stata stabilita, è necessario prima effettuare questa operazione. Per ulteriori informazioni vedere Procedura: creare una connessione al database.
Fare clic Avvia.
Quando lo schema viene importato, gli elementi di progetto che corrispondono agli oggetti contenuti nel database verranno visualizzati nel progetto di database in Esplora soluzioni. In Visualizzazione schema verranno visualizzati gli oggetti definiti nel progetto di database. È possibile esaminare i risultati dell'importazione nella pagina Riepilogo prima di continuare.
Fare clic su Fine.
Esaminare quindi il contenuto del progetto di database prima di inserirlo nel controllo della versione.
Per esaminare i risultati dell'importazione dello schema di database
Scegliere Visualizzazione schema database dal menu Visualizza.
Se non è già visualizzata, verrà aperta la finestra Visualizzazione schema.
In Visualizzazione schema espandere il nodo per il progetto di database, quindi espandere le cartelle Schemi, HumanResources e Tabelle.
Le tabelle del progetto di database devono corrispondere a quelle contenute nel database.
Fare clic con il pulsante destro del mouse sulla tabella Dipendente nella sottocartella Tables, quindi scegliere Apri.
Verrà visualizzato l'editor Transact-SQL con la definizione relativa alla tabella Dipendente.
Espandere l'oggetto Dipendente e la cartella Constraints in esso contenuto.
Fare clic con il pulsante destro del mouse sul vincolo CK_Employee_BirthDate in Visualizzazione schema, quindi scegliere Apri.
In alternativa è inoltre possibile fare doppio clic sul vincolo CK_Employee_BirthDate per aprirlo.
Verrà visualizzata un'altra istanza dell'editor Transact-SQL con la definizione del vincolo CK_Employee_BirthDate nella tabella Dipendente.
Nel passaggio finale includere la soluzione, che contiene il progetto di database, nel controllo delle versioni.
Per includere la soluzione nel controllo delle versioni
Scegliere Controllo codice sorgente dal menu File e quindi fare clic su Aggiungi soluzione a controllo del codice sorgente.
Fare clic sul progetto di controllo della versione (in Team Foundation Server tali progetti sono definiti progetti team) al quale si desidera aggiungere la soluzione utilizzando le procedure relative al componente aggiuntivo di controllo della versione.
Per ulteriori informazioni vedere Utilizzo del controllo della versione.
Il progetto di database è a questo punto incluso nel controllo delle versioni. Se non è necessario apportare modifiche aggiuntive, è necessario archiviare i file nella soluzione.
Vedere anche
Concetti
Avvio dello sviluppo in team di database
Scrittura e modifica del codice del database
Altre risorse
Editing Database Scripts and Objects with the Transact-SQL Editor