Procedura guidata Genera e pubblica script (pagina Opzioni di generazione script avanzate)

Utilizzare questa pagina per specificare come si desidera che la procedura guidata generi gli script. Sono disponibili molte opzioni diverse.

Le Opzioni sono visualizzate in grigio se non sono supportate dalla versione di SQL Server o di SQL Azure specificata in Tipo di motore di database.

Opzione

Specificare le opzioni avanzate selezionando un valore tra quelli disponibili nell'elenco visualizzato a destra di ciascuna opzione.

Generale

  • Riempimento ANSI
    Include ANSI PADDING ON nello script. Il valore predefinito è True.

  • Accoda a file
    Se impostato su True, questo script viene aggiunto alla fine di uno script esistente specificato nella pagina Imposta opzioni di generazione script. Se impostato su False, il nuovo script sovrascrive uno script precedente. Il valore predefinito è False.

  • Continua creazione script in caso di errore
    Se è impostato su True, la generazione di script viene arrestata in caso di errore. Se è impostato su 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 (UDDT) vengono convertiti nei tipi di dati di base sottostanti che erano stati utilizzati per crearli. Utilizzare True se il tipo di dati UDDT non esiste nel database in cui verrà eseguito lo script. Se è impostato il valore False, vengono utilizzati gli UDDT. Il valore predefinito è False.

  • Genera script per oggetti dipendenti
    Genera 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 su True, i commenti descrittivi vengono aggiunti allo script dividendolo in sezioni per ogni oggetto. Il valore predefinito è False.

  • Includi se NOT EXISTS
    Se è impostato su 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 è False.

  • Includi nomi di vincoli di sistema
    Se è impostato su False, i valori predefiniti dei vincoli nominati automaticamente nel database di origine vengono automaticamente rinominati sul database di destinazione. Se è impostato su True, i vincoli hanno lo stesso nome sul database di origine e su quello di destinazione.

  • Includi istruzioni non supportati
    Se impostato su Falso, lo script non contiene istruzioni per oggetti che non sono supportati nella versione del server selezionata o nel tipo di motore. Se impostato su Vero, lo script contiene gli oggetti non supportati. Ogni istruzione per un oggetto non supportato sarà accompagnata da un commento che specifica che è necessario modificare l'istruzione prima di potere eseguire lo script con la versione di SQL Server o il tipo di motore selezionati. Il valore predefinito è False.

  • Schema per qualifica dei nomi degli oggetti
    Include il nome dello schema nel nome degli oggetti che vengono creati. Il valore predefinito è True.

  • Genera script per associazioni
    Genera uno script per l'associazione di oggetti dell'impostazione predefinita e della regola. Il valore predefinito è False. Per ulteriori informazioni, vedere CREATE DEFAULT (Transact-SQL) e CREATE RULE (Transact-SQL).

  • 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 per valori predefiniti
    Include nelle colonne della tabella gli oggetti predefiniti utilizzati per impostare i valori predefiniti. Il valore predefinito è True. Per ulteriori informazioni, vedere CREATE DEFAULT (Transact-SQL).

  • Genera script per DROP e CREATE
    Se impostato su Genera script per CREATE, vengono incluse le istruzioni Transact-SQL per creare oggetti. Se impostato su Genera script per DROP, vengono incluse le istruzioni Transact-SQL per eliminare oggetti. Se impostato su Genera script per DROP e CREATE, l'istruzione Transact-SQL di eliminazione viene inclusa nello script, seguita dall'istruzione di creazione, per ogni oggetto inserito nello script. L'impostazione predefinita è Genera script per CREATE.

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

  • Script per tipo di motore
    Crea uno script che può essere eseguito nel tipo selezionato di SQL Azure o di un'istanza del Motore di database di SQL Server. Oggetti non supportati sul tipo specificato non sono inclusi nello script. La tipo predefinito è quella del server di origine.

  • Script per versione server
    Consente di creare uno script eseguibile nella versione selezionata di SQL Server. Per le nuove caratteristiche non è possibile generare script per le versioni precedenti. La versione predefinita è quella del server di origine.

  • Script per account di accesso
    Se l'oggetto per il quale generare uno script è un utente di database, questa opzione crea 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 statistiche
    Se impostata su Script per statistiche, questa opzione include 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 è True. Per ulteriori informazioni, vedere USE (Transact-SQL).

  • Tipi di dati per cui generare lo script
    Seleziona cosa deve essere inserito negli script: Solo dati, Solo schema o entrambi. L'impostazione predefinita è Solo schema.

Opzioni tabella/vista

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

  • Genera script per il rilevamento modifiche
    Consente di generare script per il rilevamento delle modifiche se è abilitato nel database di origine o nelle tabelle del database di origine. Il valore predefinito è False. Per ulteriori informazioni, vedere Panoramica sul rilevamento delle modifiche.

  • Script per vincoli CHECK
    Consente di aggiungere i vincoli CHECK allo script. Il valore predefinito è True. I vincoli CHECK richiedono che i dati immessi in una tabella rispettino una condizione specificata. Per ulteriori informazioni, vedere Vincoli CHECK.

  • Genera script per le opzioni di compressione dati
    Consente di generare script per le opzioni di compressione dati in caso di configurazione nel database di origine o nelle tabelle del database di origine. Per ulteriori informazioni, vedere Creazione di tabelle e di indici compressi. Il valore predefinito è False.

  • 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. 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 DML nelle tabelle. Il valore predefinito è False. Un trigger DML è un'azione programmata per l'esecuzione quando si verifica un evento DML (Data Manipulation Language) nel server database. 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.