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.
Importante
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 |
Sì |
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 |
Sì |
|
Null ANSI |
Sì |
|
Avvisi ANSI |
Sì |
|
Interruzione per errori aritmetici |
Sì |
|
Interruzione per perdita di precisione numerica |
No |
|
La concatenazione di valori null restituisce valori null |
Sì |
|
Identificatore tra virgolette |
Sì |
|
Abilita ricerca full-text |
Sì |
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.
Nota
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 |
Sì |
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