Procedura dettagliata: creazione di un ambiente di sviluppo isolato
Aggiornamento: novembre 2007
In questa procedura dettagliata viene illustrato come impostare un ambiente di sviluppo isolato in modo che ogni sviluppatore del database possa apportare modifiche ed eseguire test senza influenzare altri membri del team. L'ambiente di sviluppo di database isolato è basato sul progetto di database che contiene le definizioni di tutti gli oggetti che si trovano nel database di produzione. In questa procedura viene creato il progetto, viene importato lo schema di database da un database di produzione e vengono configurate le impostazioni del progetto di database. Viene creato un piano di generazione dati, quindi il progetto di database e tutti i file associati vengono sottoposti al controllo delle versioni per condividerli con il team.
In questa procedura dettagliata l'utente ricopre un ruolo amministrativo, poiché definisce l'ambiente che verrà utilizzato da ogni sviluppatore del team per le attività di sviluppo. Prima di completare un elemento di lavoro, uno sviluppatore deve utilizzare il generatore di dati per inserire dati realistici ma falsi nello schema aggiornato ed eseguire gli unit test del database per verificare che le modifiche apportate allo schema funzionino in modo corretto. Al completamento degli elementi di lavoro, ogni sviluppatore archivia le modifiche nel controllo delle versioni dove possono essere recuperate dal team. Eseguendo i test prima dell'archiviazione delle modifiche, ogni membro del team riduce al minimo i rischi dell'intero processo.
Di seguito sono elencate le attività illustrate nella procedura dettagliata:
Creazione di un progetto di database tramite la Creazione guidata nuovo progetto di database.
Esecuzione della Creazione guidata nuovo progetto di database per importare lo schema di database, nonché specificare le proprietà del progetto di database e le proprietà di compilazione e di distribuzione.
Analisi dei risultati dell'operazione di importazione.
Creazione di un piano di generazione dati e relativa personalizzazione per la generazione di dati di test più realistici.
Aggiunta del progetto al controllo delle versioni.
Prerequisiti
È necessario avere installato Visual Studio Team System Database Edition e disporre dell'accesso al database di esempio AdventureWorks per Microsoft SQL Server 2005. Per aggiungere il progetto al controllo della versione, è necessario avere installato un software di controllo della versione, ad esempio Visual Studio Team System Team Foundation Server.
Per informazioni su come installare il database di esempio Adventure Works, vedere "Installing AdventureWorks Sample Databases and Samples" nel sito Web Microsoft (informazioni in lingua inglese).
Per creare un progetto di database
Scegliere Nuovo dal menu File e quindi Progetto.
Verrà visualizzata la finestra di dialogo Nuovo progetto.
Nell'elenco Tipi progetto espandere il nodo Progetti di database e selezionare Microsoft SQL Server.
Nell'elenco Modelli selezionare Creazione guidata SQL Server 2005.
In Nome digitare AdvWorksSandbox.
Accettare i valori predefiniti per Percorso e Nome soluzione.
Selezionare la casella di controllo Crea directory per soluzione, se non è già selezionata.
Deselezionare la casella di controllo Aggiungi al controllo del codice sorgente, se non è già deselezionata, e scegliere OK.
Verrà visualizzata la Creazione guidata nuovo progetto di database. Questa procedura guidata verrà utilizzata per configurare il progetto di database e importare lo schema di database iniziale.
Per configurare il progetto e importare uno schema di database
Scegliere Avanti dopo avere letto la schermata iniziale.
Poiché il database AdventureWorks contiene oggetti in più schemi, selezionare la casella di controllo Organizza il progetto per schema.
Nota importante: Non è possibile modificare l'organizzazione di un progetto dopo averlo creato.
In Specificare lo schema predefinito da utilizzare per oggetti creati nel progetto di database, digitare HumanResources.
Nella pagina Imposta opzioni del database, accettare le impostazioni predefinite e scegliere Avanti.
Nota: È possibile modificare queste opzioni dopo la creazione del progetto. Per ulteriori informazioni, vedere Procedura: configurare i progetti di database per la generazione e la distribuzione.
Nella pagina Importa lo schema del database, selezionare la casella di controllo Importa schema esistente.
In Connessione database di origine fare clic sulla connessione che corrisponde al server e al database che contiene il database AdventureWorks. Se la connessione non è già esistente, scegliere Nuova connessione per crearla. Se non si specifica una connessione, verrà creato il progetto di database, ma non verrà importato alcuno schema.
Nota: È possibile importare uno schema di database in un secondo momento, se il progetto di database non contiene già oggetti di database. Per ulteriori informazioni, vedere Procedura: importare uno schema di database.
Accettare le opzioni di importazione predefinite e scegliere Avanti.
Nella pagina Configura compilazione/distribuzione, in Connessione di destinazione, scegliere Sfoglia e specificare una connessione al server database in cui si desidera creare l'ambiente di sviluppo isolato.
In Nome database di destinazione digitare AdvWorksSandbox se non è già stato specificato.
In Regole di confronto di distribuzione predefinite fare clic su Utilizza regole di confronto del progetto di database.
Con questa operazione, si imposta il database di destinazione in modo che utilizzi le regole di confronto di progetti di database.
Selezionare la casella di controllo Blocca distribuzione incrementale se dovesse verificarsi una perdita di dati.
Poiché l'ambiente di sviluppo isolato conterrà solo dati di test generati, la perdita di dati può non costituire un problema.
Scegliere Fine per creare il progetto di database e importare il database.
Per esaminare il progetto risultante
In Esplora soluzioni espandere il nodo AdvWorksSandbox e il nodo figlio Oggetti dello schema.
Esplorare i nodi secondari sottostanti al nodo Oggetti dello schema nella gerarchia.
In Esplora soluzioni sono contenuti i file che definiscono gli oggetti presenti nello schema del database da cui sono stati importati.
Nella finestra Visualizzazione schema espandere il nodo AdvWorksSandbox.
Esplorare i nodi secondari sottostanti al nodo AdvWorksSandbox nella gerarchia.
Nella finestra Visualizzazione schema sono contenuti gli oggetti definiti nei file visualizzati in Esplora soluzioni.
In Esplora soluzioni fare clic sul nodo AdvWorksSandbox.
Scegliere Proprietà AdvWorksSandbox dal menu Progetto.
Nella pagina Proprietà fare clic sulla scheda Compilazione.
In Nome database di destinazione digitare AdvWorksSandbox se non è già stato specificato.
Scegliere Salva elementi selezionati dal menu File.
Ogni sviluppatore specificherà la stringa di connessione al server database in cui desidera ospitare la propria copia del database.
Per distribuire il progetto nell'ambiente di sviluppo isolato
In Esplora soluzioni fare clic sul nodo AdvWorksSandbox.
Scegliere DistribuisciNomeProgetto dal menu Compilazione.
Uno script di compilazione verrà generato per il progetto di database e successivamente distribuito nel server database in cui si è deciso di ospitare l'ambiente di sviluppo isolato. Al termine della distribuzione, nella finestra Output verrà visualizzato il messaggio Distribuzione completata.
Specificare successivamente un piano di generazione dati per inserire nel database di sviluppo isolato dati di test realistici.
Genera dati di test
Dopo aver creato un database isolato rispetto a cui eseguire lo sviluppo, è necessario disporre di dati di test da utilizzare per gli unit test. Innanzitutto, creare un piano di generazione dati predefinito, quindi personalizzarlo per produrre dati più realistici. In questo esempio viene configurata solo la generazione di dati per un sottoinsieme delle tabelle e delle colonne del database. Si configurerà la generazione di dati per le tabelle Employee e StateProvince.
I dati originali della tabella StateProvince non sono riservati, di conseguenza è possibile utilizzarli per compilare l'ambiente di sviluppo isolato.
È tuttavia necessario apportare le modifiche seguenti al piano di generazione predefinito per la tabella Employee:
Title deve contenere uno dei valori seguenti: Developer, Sr. Developer, Tester, Sr. Tester, Project Manager, Sales Associate o Sr. Sales Associate.
Il valore in Birthdate deve risalire ad almeno 18 anni fa e non essere antecedente il 1° gennaio 1930. Questa specifica corrisponde al vincolo nella colonna del database.
Il valore di Marital Status deve essere 'M' o 'S'.
Il valore Gender deve essere 'M' o 'F'.
Il valore di HireDate non deve essere successivo alla data corrente e deve essere antecedente il 1° gennaio 2000.
VacationHours deve avere un valore di distribuzione Normal compreso nell'intervallo da -10 a 160.
Il valore di ModifiedDate non deve essere successivo alla data corrente e antecedente il 1° gennaio 2000. È probabile che la maggior parte dei record sia stata aggiornata recentemente.
Il valore di AdditionalContactInfo nella tabella Contact deve derivare dal database AdventureWorks di origine.
Per creare un piano di generazione dati
In Esplora soluzioni espandere il nodo AdvWorksSandbox e fare clic sulla cartella Piani di generazione dati.
Scegliere Aggiungi nuovo elemento dal menu Progetto.
Verrà visualizzata la finestra di dialogo Aggiungi nuovo elemento.
Nell'elenco Modelli fare clic su Piano di generazione dati.
Nella casella Nome digitare AWGenPlan.dgen e quindi scegliere Aggiungi.
Un piano di generazione dati denominato AWGenPlan verrà aggiunto al progetto di database e aperto nell'editor. Lo schema di database verrà importato nel piano di generazione dati. Successivamente, tale piano verrà modificato per generare dati di test più realistici.
Per limitare la generazione dei dati alle tabelle di interesse
Fare clic con il pulsante destro del mouse sul piano di generazione dati e quindi scegliere Escludi tutte le tabelle dalla generazione dei dati.
Nel piano di generazione dati selezionare le caselle di controllo per le tabelle seguenti: HumanResources.Employee, Person.Contact, Person.CountryRegion e Person.StateProvince.
Nel passaggio successivo viene definito il piano di generazione dati per la tabella StateProvince.
Per definire il piano di generazione dati per la tabella StateProvince
Scegliere [Person].[StateProvince] nel piano di generazione dati.
Scegliere Generatore di dati dal menu Dati e quindi Dettagli colonna.
Verrà visualizzata la finestra Dettagli colonna in cui sono visualizzate le colonne della tabella [Person].[StateProvince], i relativi tipi di dati, il generatore predefinito associato a ogni colonna e il risultato del generatore.
Nel riquadro Dettagli colonna scegliere StateProvinceCode e impostare il campo Generatore su Generatore associato a dati.
Con questo passaggio si indica che si intende compilare la colonna con i risultati di una query.
Scegliere Finestra Proprietà dal menu Visualizza.
Nella sezione Generatore della finestra Proprietà, nella proprietà Informazioni di connessione, scegliere la connessione che corrisponde al database dal quale è stato importato lo schema di database in una procedura precedente.
Con questo passaggio si specifica la connessione di database che si desidera utilizzare per eseguire la query tramite la quale verranno generati i dati per questa colonna.
Nella sezione Generatore della finestra Proprietà, nella proprietà Query Select, impostare la stringa di query su SELECT [StateProvinceCode] FROM [Person].[StateProvince].
Nel riquadro Dettagli colonna, nel campo Output generatore per StateProvinceCode, fare clic su [OutputTable1].[StateProvinceCode].
Con questo passaggio si seleziona la colonna nel gruppo di risultati che si desidera associare a questa colonna.
Nel riquadro Dettagli colonna scegliere Data modificata.
Nella sezione Generatore della finestra Proprietà impostare la proprietà Max sulla data corrente poiché non è possibile che i record siano stato modificati in una data successiva.
Nella sezione Generatore della finestra Proprietà impostare la proprietà Min su 1/1/2000 12:00:00 AM. Per questo esempio, si supponga che la società abbia iniziato la raccolta di dati all'inizio dell'anno 2000.
Nel passaggio successivo viene specificato il piano di generazione dati per la tabella Contact.
Per definire il piano di generazione dati per la tabella Contact
Scegliere [Person].[Contact] nel piano di generazione dati.
Scegliere Generatore di dati dal menu Dati e quindi Dettagli colonna.
Verrà visualizzata la finestra Dettagli colonna in cui sono visualizzate le colonne della tabella [Person].[Contact], i relativi tipi di dati, il generatore predefinito associato a ogni colonna e il risultato del generatore.
Nel riquadro Dettagli colonna scegliere AdditionalContactInfo e impostare il campo Generatore su Generatore associato a dati.
Con questo passaggio si indica che si intende inserire nella colonna i risultati di una query.
Scegliere Finestra Proprietà dal menu Visualizza.
Nella sezione Generatore della finestra Proprietà, nella proprietà Informazioni di connessione, scegliere la connessione che corrisponde al database dal quale è stato importato lo schema di database in una procedura precedente.
Con questo passaggio si specifica la connessione di database che si desidera utilizzare per eseguire la query tramite la quale verranno generati i dati per questa colonna.
Nella sezione Generatore della finestra Proprietà, nella proprietà Query Select, impostare la stringa di query su SELECT * FROM [Person].[Contact].
Nel riquadro Dettagli colonna, nel campo Output generatore per StateProvinceCode, fare clic su [OutputTable1].[AdditionalContactInfo].
Con questo passaggio si seleziona la colonna nel gruppo di risultati che si desidera associare a questa colonna.
Nel riquadro Dettagli colonna scegliere Data modificata.
Nella sezione Generatore della finestra Proprietà impostare la proprietà Max sulla data corrente poiché non è possibile che i record siano stato modificati in una data successiva.
Nella sezione Generatore della finestra Proprietà impostare la proprietà Min su 1/1/2000 12:00:00 AM. Per questo esempio, si supponga che la società abbia iniziato la raccolta di dati all'inizio dell'anno 2000.
Nel passaggio successivo viene specificato il piano di generazione dati per la tabella Employee.
Per definire il piano di generazione dati per la tabella Employee
Scegliere [HumanResources].[Employee] nel piano di generazione dati.
Nel riquadro Dettagli colonna scegliere Titolo e impostare il campo Generatore su RegularExpression.
Nella sezione Generatore della finestra Proprietà impostare la proprietà Espressione su (Developer|Sr\. Developer|Tester|Sr\. Tester|Project Manager|Sales Associate|Sr\. Sales Associate).
Nel riquadro Dettagli colonna scegliere BirthDate. Per impostazione predefinita, il campo Generatore è impostato su DateTime.
Nella sezione Generatore della finestra Proprietà impostare la proprietà Max su una data che risalga ad almeno 18 anni prima della data corrente (ad esempio 10/30/1987 11:59:59 PM). Impostare inoltre la proprietà Minsu 1/1/1930 12:00:00 AM.
Nel riquadro Dettagli colonna scegliere MaritalStatus e impostare il campo Generatore su RegularExpression.
Nella sezione Generatore della finestra Proprietà impostare la proprietà Espressione su (M|S).
Nel riquadro Dettagli colonna scegliere Gender e impostare il campo Generatore su RegularExpression.
Nella sezione Generatore della finestra Proprietà impostare la proprietà Espressione su (M|F).
Nel riquadro Dettagli colonna scegliere HireDate. Per impostazione predefinita, il campo Generatore è impostato su DateTime.
Nella sezione Generatore della finestra Proprietà impostare la proprietà Max sulla data corrente (ad esempio 10/30/2006 11:59:59 PM). Impostare inoltre la proprietà Minsu 1/1/2000 12:00:00 AM.
Nel riquadro Dettagli colonna scegliere VacationHours. Per impostazione predefinita, il campo Generatore è impostato su SmallInt.
Nella sezione Generatore della finestra Proprietà impostare la proprietà Distribuzione su Normal.
Nella sezione Generatore della finestra Proprietà impostare la proprietà Max su 160 e la proprietà Min su -10.
Nel riquadro Dettagli colonna scegliere ModifiedDate. Per impostazione predefinita, il campo Generatore è impostato su DateTime.
Nella sezione Generatore della finestra Proprietà impostare la proprietà Distribuzione su ExponentialInverse. Impostare inoltre la proprietà Max sulla data corrente (ad esempio 10/30/2006 11:59:59 PM) e la proprietà Min su 1/1/2000 12:00:00 AM.
Nel passaggio successivo viene modificato il numero di righe generate per queste tabelle.
Per modificare il numero di righe generate
Scegliere [Person].[CountryRegion] nel piano di generazione dati.
Nel campo Righe da inserire digitare 10.
Scegliere [HumanResources].[Employee] nel piano di generazione dati.
Nel campo Righe da inserire digitare 25.
Scegliere [Person].[StateProvince] nel piano di generazione dati.
Nel campo Tabella correlata scegliere [Person].[CountryRegion].
Nel campo Rapporto a tabella correlata digitare 2:1.
Con questo passaggio si specifica che si desidera generare un numero di righe per la tabella [Person].[StateProvince] di due volte superiore a quello della tabella [Person].[CountryRegion].
Scegliere Salva AWGenPlan.dgen dal menu File per salvare le modifiche apportate al piano di generazione dati.
Per visualizzare un'anteprima della generazione dei dati e generare dati di test
La tabella HumanResources.Employee contiene trigger che potrebbero interferire con la generazione dei dati se si esegue la generazione più volte. Per eseguire la generazione dei dati come parte di un'esecuzione di test automatizzata, è necessario disattivare e in un secondo tempo attivare tali trigger come parte degli unit test.
Per eseguire più volte la generazione dei dati come parte di questa procedura, è necessario attenersi alla procedura Per disattivare e attivare i trigger nella tabella Employee per la generazione dei dati. Per eseguire la generazione dei dati una sola volta, attenersi alla procedura Per verificare i risultati del piano di generazione dati.
Per visualizzare un'anteprima della generazione dei dati e generare dati di test
Scegliere Generatore di dati dal menu Dati e fare clic su Anteprima di generazione dati.
Verrà visualizzata la finestra Anteprima di generazione dati con un esempio dei dati che verranno generati. Se i dati soddisfano i criteri specificati, continuare con il passaggio successivo. Se è necessario correggere il piano di generazione dati, apportare le modifiche desiderate, quindi ripetere questo passaggio.
Scegliere Generatore di dati dal menu Dati e fare clic su Genera dati.
Verrà visualizzata la finestra di dialogo Genera dati per database di destinazione.
In Database di destinazione fare clic sulla connessione al database AdvWorksSandbox e scegliere OK.
Quando verrà visualizzato il messaggio "Cancellare il contenuto delle tabelle selezionate prima di inserire nuove righe?" fare clic su Sì.
I dati verranno generati in base alle specifiche dell'utente. Al termine della generazione, verrà visualizzato un segno di spunta verde in ogni riga per indicare che tutti i dati sono stati generati correttamente. Se alcuni dati non vengono generati, nella finestra Elenco errori verranno visualizzati gli errori che si sono verificati.
Passare alla procedura Per verificare i risultati del piano di generazione dati.
Per disattivare e attivare i trigger nella tabella Employee per la generazione dei dati
Prima di generare dati, scegliere Editor T-SQL dal menu Dati e fare clic su Nuova connessione query.
Se è presente una connessione per il database nell'ambiente di sviluppo isolato, andare a passaggio 7.
Scegliere Nuova connessione.
Verrà visualizzata la finestra di dialogo Proprietà connessione.
In Nome server digitare o selezionare il nome del server database nel quale è stato distribuito il database, ad esempio (locale)\SQLExpress.
In Accesso al server fare clic su Usa autenticazione di Windows.
In Connessione al database fare clic su Seleziona o immetti nome di database, digitare AdvWorksSandbox e scegliere OK.
La connessione verrà creata e aggiunta all'elenco nella finestra di dialogo Connessione al database.
Nella finestra di dialogo Connessione al database fare clic sulla stringa di connessione corrispondente al database nell'ambiente di sviluppo isolato e scegliere OK.
Verrà visualizzato l'editor T-SQL con una connessione attiva al database AdvWorksSandbox.
Scegliere OK.
Verrà visualizzato l'editor T-SQL.
Nell'editor T-SQL digitare l'istruzione T-SQL seguente:
DISABLE TRIGGER dEmployee on [HumanResources].[Employee]; DISABLE TRIGGER uEmployee on [HumanResources].[Employee]; GO
Sulla barra degli strumenti dell'editor T-SQL fare clic su Esegui SQL.
Nella scheda Messaggi verrà visualizzato il codice seguente:
/*-----------------------------------------
disable trigger dEmployee on HumanResources.Employee;
disable trigger uEmployee on HumanResources.Employee;
-----------------------------------------*/
Fare clic sulla finestra contenente il piano di generazione dati.
Scegliere Generatore di dati dal menu Dati e fare clic su Anteprima di generazione dati.
Verrà visualizzata la finestra Anteprima di generazione dati con un esempio dei dati che verranno generati. Se i dati soddisfano i criteri specificati, continuare con il passaggio successivo. Se è necessario correggere il piano di generazione dati, apportare le modifiche desiderate, quindi ripetere questo passaggio.
Scegliere Generatore di dati dal menu Dati e fare clic su Genera dati.
Verrà visualizzata la finestra di dialogo Genera dati per database di destinazione.
In Database di destinazione fare clic sulla connessione al database AdvWorksSandbox e scegliere OK.
Quando verrà visualizzato il messaggio "Cancellare il contenuto delle tabelle selezionate prima di inserire nuove righe?" fare clic su Sì.
I dati verranno generati in base alle specifiche dell'utente. Al termine della generazione, verrà visualizzato un segno di spunta verde in ogni riga per indicare che tutti i dati sono stati generati correttamente. Se alcuni dati non vengono generati, nella finestra Elenco errori verranno visualizzati gli errori che si sono verificati.
Fare clic sulla finestra dell'editor T-SQL.
Nell'editor T-SQL sostituire le istruzioni esistenti con l'istruzione T-SQL seguente:
ENABLE TRIGGER dEmployee on [HumanResources].[Employee]; ENABLE TRIGGER uEmployee on [HumanResources].[Employee]; GO
Sulla barra degli strumenti dell'editor T-SQL fare clic su Esegui SQL.
Nella scheda Messaggi verrà visualizzato il codice seguente:
/*-----------------------------------------
enable trigger dEmployee on HumanResources.Employee;
enable trigger uEmployee on HumanResources.Employee;
-----------------------------------------*/
I trigger sono ora attivati.
Per verificare i risultati del piano di generazione dati
Scegliere Editor T-SQL dal menu Dati e quindi Nuova query.
Verrà visualizzata la finestra di dialogo Connetti al database.
Se nell'ambiente di sviluppo isolato esiste una connessione al database, andare al passaggio 8.
Scegliere Nuova connessione.
Verrà visualizzata la finestra di dialogo Proprietà connessione.
In Nome server digitare o selezionare il nome del server database nel quale è stato distribuito il database, ad esempio (locale)\SQLExpress.
In Accesso al server fare clic su Usa autenticazione di Windows.
In Connessione al database fare clic su Seleziona o immetti nome di database, digitare AdvWorksSandbox e scegliere OK.
La connessione verrà creata e aggiunta all'elenco nella finestra di dialogo Connessione al database.
Nella finestra di dialogo Connessione al database fare clic sulla stringa di connessione corrispondente al database nell'ambiente di sviluppo isolato e scegliere OK.
Verrà visualizzato l'editor T-SQL con una connessione attiva al database AdvWorksSandbox.
Nell'Editor T-SQL digitare il codice seguente:
SELECT * from HumanResources.Employee;
Premere F5 per eseguire la query.
Verrà visualizzato il riquadro dei risultati con i risultati della generazione dei dati.
Scegliere Chiudi dal menu File per chiudere l'Editor T-SQL.
A questo punto, dopo avere definito un progetto di database, importato lo schema da un database di produzione e specificato le regole di generazione dei dati per ottenere dati di test realistici, è possibile inserire la soluzione nel sistema di controllo delle versioni per renderla disponibile per il team.
Rendere il progetto disponibile al team
Per aggiungere il progetto al controllo delle versioni
In Esplora soluzioni fare clic sul nodo AdvWorksSandbox.
Scegliere Controllo del codice sorgente dal menu File e quindi Aggiungi soluzione a controllo del codice sorgente.
A questo punto, è possibile interagire con il software di controllo delle versioni installato. In questa procedura dettagliata viene illustrato come aggiungere il progetto a Team Foundation Server. Se si desidera utilizzare un altro software di controllo delle versioni, sostituire i passaggi equivalenti. Se si utilizza Team Foundation Server, verrà visualizzata la finestra di dialogo Connetti a Team Foundation Server.
In Connetti a Team Foundation Server scegliere il server in cui si trova il progetto Team al quale si desidera aggiungere la soluzione.
Nota: Se non si dispone di un progetto Team al quale aggiungere il progetto di database, vedere Gestione di progetti Team in Team Explorer.
In Progetti Team scegliere il progetto Team al quale si desidera aggiungere il progetto di database e quindi OK.
Verrà visualizzata la finestra di dialogo Aggiungi soluzione AdvWorksSandbox al controllo del codice sorgente.
Scegliere OK per accettare i valori predefiniti.
Il progetto di database e i file in esso contenuti verranno sottoposti al controllo delle versioni. Inizialmente saranno ancora estratti. È necessario archiviarli per consentire l'accesso ad altri membri del team.
Scegliere Altre finestre dal menu Visualizza e quindi Modifiche in sospeso.
Verrà visualizzata la finestra Modifiche in sospeso.
Nel campo Commenti digitare Creazione di progetto di database iniziale, importazione schema e generazione dati.
Nella finestra Modifiche in sospeso scegliere Archivia sulla barra degli strumenti.
Durante l'archiviazione del progetto di database e dei file in esso contenuti, viene visualizzata la finestra di dialogo Stato archiviazione. Le icone in Esplora soluzioni verranno aggiornate per indicare che i file sono archiviati nel controllo delle versioni.
Passaggi successivi
Il passaggio successivo all'archiviazione del progetto di database nel controllo delle versioni consiste nel definire alcune misure di controllo della qualità prima che il team inizi ad apportare modifiche. Nella successiva procedura dettagliata introduttiva, Procedura dettagliata: creazione di una linea di base per l'ambiente di sviluppo isolato, viene illustrato come creare unit test e come compilarli, distribuirli ed eseguirli nell'ambiente di sviluppo isolato.
Vedere anche
Attività
Procedura: creare progetti di database
Concetti
Cenni preliminari sui processi di generazione e distribuzione di database
Panoramica delle impostazioni del progetto di database
Panoramica sulla terminologia di Database Edition
Altre risorse
Panoramica sulla creazione e sulla pubblicazione di database in un ambiente di team