Condividi tramite


Generazione guidata script di SQL Server (pagina Selezione opzioni generazione script)

Utilizzare questa pagina per scegliere le opzioni di scripting.

Opzioni

Specificare le opzioni di scripting del database selezionando le impostazioni desiderate tra quelle disponibili nella casella di riepilogo visualizzata a destra di ciascuna opzione. Le opzioni vengono applicate a livello globale agli oggetti per cui vengono generati script.

Generale

  • Accoda a file
    Consente di aggiungere lo script alla fine di uno script esistente specificato nella pagina Opzioni di output. Il valore predefinito è False e indica che il nuovo script sovrascriverà uno script precedente.

  • Continua creazione script in caso di errore
    True indica che la creazione di script viene interrotta in caso di errore. Se è impostato il valore False, la creazione di script continua. Il valore predefinito è False.

  • Converti UDDT in tipi di base
    Se è impostato il valore True, i tipi di dati definiti dall'utente vengono convertiti in tipi di dati di base che vengono utilizzati per creare il tipo di dati definito dall'utente. Utilizzare True se il tipo di dati definito dall'utente non esiste nel database in cui lo script verrà eseguito. Il valore predefinito è False e indica che per i tipi di dati definiti dall'utente verranno creati script mediante UDDT.

  • Genera script per oggetti dipendenti
    Consente di generare uno script per un oggetto la cui presenza è necessaria quando tale script viene eseguito per l'oggetto selezionato. Il valore predefinito è True.

  • Includi intestazioni descrittive
    Se è impostato il valore True, i commenti descrittivi vengono aggiunti allo script dividendolo in sezioni per ogni oggetto. Il valore predefinito è False.

  • Includi se NOT EXISTS
    Se è impostato il valore True, lo script include un'istruzione che controlla se l'oggetto esiste già nel database e non tenta di creare un nuovo oggetto se già presente. Il valore predefinito è True.

  • Modalità script
    L'opzione predefinita, Genera solo istruzioni CREATE, consente di generare uno script per creare gli oggetti. L'opzione Genera solo istruzioni DROP consente di creare script che eliminano gli oggetti selezionati. Questa procedura guidata non consente di generare uno script che prima elimina un oggetto e quindi ne crea una nuova versione.

  • Script per regole di confronto
    Consente di includere nello script le informazioni sulle regole di confronto. Il valore predefinito è False. Per ulteriori informazioni, vedere Utilizzo delle regole di confronto.

  • Script creazione database
    Include l'istruzione CREATE DATABASE nello script. Il valore predefinito è False.

  • Script per valori predefiniti
    Consente di includere i valori predefiniti per le colonne, se presenti nell'oggetto originale. Il valore predefinito è True. Per ulteriori informazioni, vedere CREATE DEFAULT (Transact-SQL).

  • Script per proprietà estese
    Consente di includere nello script le proprietà estese, se presenti nell'oggetto. Il valore predefinito è True. Per ulteriori informazioni, vedere Utilizzo di proprietà estese su oggetti di database.

  • Script per versione server
    Consente di creare uno script eseguibile nella versione selezionata di SQL Server. Per le nuove funzionalità non è possibile generare script per le versioni precedenti.

  • Script per account di accesso
    Se l'oggetto per il quale generare uno script è un utente di database, utilizzare l'opzione Script per account di accesso per creare gli account di accesso da cui l'utente dipende. Il valore predefinito è False.

  • Script per autorizzazioni a livello oggetto
    Consente di includere script per l'impostazione dell'autorizzazione per gli oggetti del database. Il valore predefinito è False.

  • Script per proprietario
    Se viene impostato il valore True, le istruzioni CREATE includono il proprietario dell'oggetto o lo schema corrente. Se viene impostato il valore False, le istruzioni CREATE non includono il proprietario dell'oggetto o lo schema, e gli oggetti creati dallo script utilizzeranno il valore predefinito per l'utente che esegue lo script. Il valore predefinito è True. Per ulteriori informazioni, vedere Separazione tra schema e utente.

  • Script statistiche
    Se impostato su Script statistiche, consente di includere l'istruzione CREATE STATISTICS per ricreare le statistiche sull'oggetto. L'opzione Genera script per statistiche e istogrammi consente inoltre di creare informazioni sugli istogrammi. L'impostazione predefinita è Non generare script per statistiche. Per ulteriori informazioni, vedere CREATE STATISTICS (Transact-SQL).

  • Script per USE DATABASE
    Consente di aggiungere l'istruzione USE DATABASE allo script. Per verificare che gli oggetti di database vengano creati nel database corretto, includere l'istruzione USE DATABASE. Se si prevede di utilizzare lo script in un database diverso, selezionare False per omettere l'istruzione USE DATABASE. Il valore predefinito è False. Per ulteriori informazioni, vedere USE (Transact-SQL).

Opzioni tabella/vista

Le opzioni seguenti si applicano solo agli script per tabelle o viste.

  • Script per vincoli CHECK
    Consente di aggiungere i vincoli CHECK allo script. Il valore predefinito è True. I vincoli CHECK richiedono l'immissione di dati in una tabella affinché venga rispettata una condizione specificata. Per ulteriori informazioni, vedere Vincoli CHECK.

  • Script per chiavi esterne
    Consente di aggiungere chiavi esterne allo script. Il valore predefinito è True. Le chiavi esterne indicano e impongono le relazioni tra tabelle. Per ulteriori informazioni, vedere Vincoli FOREIGN KEY.

  • Script per indici full-text
    Consente di generare script per la creazione di indici full-text. Il valore predefinito è False.

  • Script per indici
    Consente di generare script per la creazione di indici nelle tabelle. Il valore predefinito è True. Gli indici consentono di trovare dati rapidamente.

  • Script per chiavi primarie
    Consente di generare script per la creazione di chiavi primarie nelle tabelle. Il valore predefinito è True. Le chiavi primarie identificano in modo univoco ogni riga di una tabella. Per ulteriori informazioni, vedere Vincoli PRIMARY KEY.

  • Script per trigger
    Consente di generare script per la creazione di trigger nelle tabelle. Il valore predefinito è True. I trigger causano il verificarsi di azioni quando i dati vengono modificati. Per ulteriori informazioni, vedere Informazioni sui trigger DML.

  • Script per chiavi univoche
    Consente di generare script per la creazione di chiavi univoche nelle tabelle. Le chiavi univoche impediscono l'immissione di dati duplicati. Il valore predefinito è True. Per ulteriori informazioni, vedere Vincoli UNIQUE.