Cenni preliminari sulla Creazione guidata nuovo progetto di database

È possibile utilizzare la Creazione guidata nuovo progetto di database per semplificare la creazione del progetto di database, facoltativamente importare uno schema da un database e configurare le impostazioni di generazione. Anche se è possibile eseguire manualmente queste operazioni, la procedura guidata consente di acquisire familiarità con i singoli passaggi, finché non è necessario modificare le impostazioni avanzate non disponibili al suo interno.

Per ulteriori informazioni sui modi per poter accedere alla procedura guidata, vedere Procedura: Creare progetti di database e server.

Specifica proprietà progetto

Utilizzare questa pagina della procedura guidata per specificare le proprietà relative al progetto di database da creare. È necessario disporre delle autorizzazioni di accesso al database di origine. Per ulteriori informazioni, vedere Autorizzazioni necessarie per le funzionalità di database di Visual Studio.

Campo

Valore predefinito

Note

Specificare il tipo di progetto che si desidera creare

Un progetto di database per gestire le modifiche a un database definito dall'utente

Il campo indica il tipo di progetto che si desidera creare. Specificare un progetto di database se si desidera gestire modifiche a oggetti di database quali tabelle, indici e stored procedure. Specificare un progetto server se è necessario gestire modifiche agli oggetti nel database "master" o se è necessario gestire modifiche agli oggetti server condivisi quali accessi o chiavi.

Organizzazione del progetto

Organizza il progetto per tipo di oggetto

Questo campo indica se i file del progetto di database devono essere organizzati principalmente in base allo schema o per tipo di oggetto. Se il database contiene più schemi che includono raggruppamenti logici di oggetti di database, è preferibile organizzarli in base allo schema.

Nota importanteImportante
Non è possibile modificare l'organizzazione automatica dei file dopo la creazione del progetto.I file verranno sempre aggiunti alla soluzione in base all'organizzazione del progetto specificata, anche se è possibile ridisporli manualmente in seguito.

Includi nome dello schema nel nome file

Questa casella di controllo indica se è necessario includere il nome dello schema nel nome file degli oggetti di database. Se ad esempio lo schema dbo contiene una tabella denominata Orders e questa casella di controllo è selezionata, il nome file sarà dbo.Orders.table.sql. Se viene deselezionata questa casella di controllo, il nome file sarà Orders.table.sql.

Imposta opzioni database

Utilizzare questa pagina della procedura guidata per specificare le opzioni del database. È in seguito possibile modificare queste opzioni nelle proprietà del progetto. Per ulteriori informazioni, vedere Procedura: configurare le proprietà di database dei progetti di database.

Campo

Valore predefinito

Note

Spaziature ANSI

Null ANSI

Avvisi ANSI

Interruzione per errori aritmetici

Interruzione per perdita di precisione numerica

No

La concatenazione di valori null restituisce valori null

Identificatore tra virgolette

Abilita ricerca full-text

Questa casella di controllo specifica se abilitare il supporto per la ricerca full-text nel database di destinazione.

Regole di confronto di database

SQL_Latin1_General_CP1_CS_AS

Schema predefinito per nuovi oggetti

dbo

Questo campo indica lo schema in cui devono essere inseriti gli oggetti aggiunti al progetto di database.

Per ulteriori informazioni su queste impostazioni, vedere Panoramica delle impostazioni del progetto di database.

Importa schema database

Utilizzare questa pagina della procedura guidata per specificare un database di origine da cui importare lo schema di database. È inoltre possibile impostare le opzioni per configurare gli aspetti dell'operazione di importazione.

Campo

Valore predefinito

Notes

Importa schema esistente

No

Se si seleziona questa casella di controllo, è possibile specificare un database da cui importare lo schema di database e le impostazioni. Se si deseleziona questa casella di controllo, è necessario creare un progetto di database vuoto in cui in seguito importare uno schema di database o aggiungere oggetti.

NotaNota
Gli altri campi di questa sezione sono abilitati solo se questa casella di controllo è selezionata.

Connessione database di origine

None

Utilizzare questo campo per specificare il database di origine da cui importare lo schema di database. Se non sono disponibili connessioni, è possibile crearne una. Per ulteriori informazioni, vedere Procedura: creare una connessione al database.

Se non si specifica una connessione al database di origine, non verranno importati schemi ma è possibile importare altre impostazioni del progetto. Questa strategia risulta utile, ad esempio, se viene creato un database e si desidera utilizzare la procedura guidata per configurare le proprietà del progetto, le opzioni del database, nonché le impostazioni relative alla generazione e alla distribuzione.

Genera script di regole di confronto delle colonne se diverse dalle regole di confronto del database

Yes

Se si seleziona questa casella di controllo, lo script di generazione imposterà le regole di confronto solo per le colonne le cui regole non corrispondono a quelle del database. Se si deseleziona questa casella di controllo, le regole di confronto delle colonne del database verranno sempre incluse nello script anche se corrispondono alle regole di confronto del database.

Importa proprietà estese

Se si seleziona questa casella di controllo, verranno importate le proprietà estese (ad esempio le istruzioni sp_addextendedproperty, sp_settriggerorder, sp_tableoption e sp_indexoption). Se si deseleziona questa casella di controllo, le proprietà estese verranno ignorate. Le proprietà estese consentono di specificare una didascalia per una tabella o per una vista oppure una maschera di input per una colonna.

Importa dimensioni file di log o filegroup

No

Se si seleziona questa casella di controllo, le dimensioni per i file di log e i filegroup verranno importate nel progetto di database. Se si deseleziona questa casella di controllo, le dimensioni per i file di log e i filegroup nel progetto di database avranno valori predefiniti.

Importa autorizzazioni

No

Se si seleziona questa casella di controllo, le autorizzazioni definite nel database di origine verranno importate nel progetto di database. Se si deseleziona questa casella di controllo, non verrà importata alcuna autorizzazione.

Aggiungi autorizzazioni importate al modello di progetto

No

Questa opzione è disponibile solo se è stata selezionata la casella di controllo Importa autorizzazioni. Se si seleziona questa casella di controllo, il modello in memoria del database includerà le autorizzazioni importate dal database di origine. Se si seleziona questa casella di controllo, è possibile provocare una diminuzione significativa nelle prestazioni. Se si deseleziona questa casella di controllo, le autorizzazioni saranno importate ma non aggiunte al modello.

Esegui l'override delle opzioni di database con le impostazioni dello schema importato

No

Se si seleziona questa casella di controllo, verrà eseguito l'override delle impostazioni specificate nella pagina Imposta opzioni database con le impostazioni del database di origine. Se si deseleziona questa casella di controllo, le impostazioni del database di origine verranno ignorate e verranno utilizzate le impostazioni specificate nella pagina Imposta opzioni database.

Numero massimo di file per directory

1000

Quando si importa un database, ogni oggetto di database (ad esempio una tabella, una stored procedure o un utente) viene archiviato in un file separato su disco. Se si dispone di un gran numero di file in una singola cartella, potrebbe verificarsi una diminuzione delle prestazioni, in special modo se la cartella è inclusa nel controllo della versione. Tramite questa opzione è possibile limitare il numero di file posizionato in ogni cartella per impedire una riduzione nelle prestazioni.

Configura generazione/distribuzione

Utilizzare questa pagina della procedura guidata per specificare le modalità di generazione e distribuzione del progetto di database.

Campo

Valore predefinito

Percorso dell'output di compilazione

. \sql\debug\

Connessione di destinazione

Nessuno

Nome database di destinazione

Il nome specificato per il progetto nella finestra di dialogo Nuovo progetto.

Regole di confronto di distribuzione predefinite

Utilizza regole di confronto del server

Ricrea sempre database

No

Blocca distribuzione incrementale se dovesse verificarsi una perdita di dati

Yes

Esegui backup del database prima della distribuzione

No

Per ulteriori informazioni su queste impostazioni, vedere Panoramica delle impostazioni del progetto di database.

Vedere anche

Attività

Procedura: Creare progetti di database e server

Procedura: creare progetti server e di database vuoti

Procedura: importare oggetti e impostazioni di database

Procedura: importare oggetti server e relative impostazioni

Concetti

Cenni preliminari sui processi di compilazione e distribuzione di database

Avvio dello sviluppo in team di database

Scrittura e modifica del codice del database