Condividi tramite


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

Data aggiornamento: 17 luglio 2006

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 visualizzata a destra di ciascuna opzione. I valori predefiniti specificati nella pagina vengono impostati all'installazione di SQL Server. Ogni modifica apportata alle opzioni della pagina Generazione script della finestra di dialogo Opzioni causa una modifica dei valori predefiniti di Generazione guidata script di SQL Server. Per accedere alla finestra di dialogo, scegliere Opzioni dal menu Strumenti e quindi fare clic su Generazione script.

Generale

  • Riempimento ANSI
    Consente di aggiungere l'istruzione SET ANSI_PADDING ON prima e dopo ogni istruzione CREATE TABLE. Il valore predefinito è True. Per ulteriori informazioni, vedere SET ANSI_PADDING.
  • 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.
  • Includi nomi di vincoli di sistema
    Consente di includere nomi di vincoli generati dal sistema per applicare l'integrità referenziale dichiarativa. Il valore predefinito è False. Per ulteriori informazioni, vedere REFERENTIAL_CONSTRAINTS (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 creazione
    Consente di includere istruzioni CREATE per ogni oggetto. Il valore predefinito è True.
  • 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 eliminazione
    Consente di includere istruzioni DROP per ogni oggetto. Il valore predefinito è False.
  • Script per versione server
    Consente di creare uno script eseguibile nella versione selezionata di SQL Server. Per le nuove funzionalità di SQL Server 2005 non è possibile generare script per le versioni precedenti. Alcuni script creati per SQL Server 2005 non possono essere eseguiti in server in cui è in esecuzione una versione precedente di SQL Server o in un database con un'impostazione del livello di compatibilità del database precedente. Il valore predefinito è SQL Server 2005.
  • 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 fra 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 includere indici full-text per ogni tabella o vista indicizzata nello script. Il valore predefinito è False. Per ulteriori informazioni, vedere CREATE FULLTEXT INDEX (Transact-SQL).
  • Script per indici
    Consente di aggiungere indici cluster, non cluster e XML per ogni tabella o vista indicizzata nello script. Il valore predefinito è False. Per ulteriori informazioni, vedere CREATE INDEX (Transact-SQL).
  • Script per chiavi primarie
    Consente di aggiungere 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 aggiungere 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 aggiungere 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.

Cronologia modifiche

Versione Cronologia

12 dicembre 2006

Nuovo contenuto:
  • Aggiunta delle opzioni Riempimento ANSI, Includi nomi di vincoli di sistema, Script creazione, Script eliminazione e Script per opzioni vardecimal.

17 luglio 2006

Nuovo contenuto:
  • Aggiunta di ulteriori informazioni sulle opzioni.

Vedere anche

Altre risorse

Documentazione di database mediante la creazione di script

Guida in linea e informazioni

Assistenza su SQL Server 2005