Guida su campo (APROPOPT) 

Opzioni di database.

Ecco un'elenco di opzioni che si possono trovare:

Opzione

Descrizione

auto create statistics

Se vera (true), le statistiche mancanti, richieste da una query per l'ottimizzazione, vengono create automaticamente durante l'ottimizzazione.

auto update statistics

Se vera (true), le statistiche non aggiornate, richieste da una query per l'ottimizzazione, vengono create automaticamente durante l'ottimizzazione.

autoclose

Se vera (true), il database viene arrestato e le relative risorse vengono liberate non appena l'ultimo utente si è disconnesso.

autoshrink

Se vera (true), i file del database sono candidati ad un compattamento automatico periodico.

ANSI null default

Se vera (true), CREATE TABLE segue le regole SQL-92 per determinare se una colonna autorizza i valori NULL.

valori ANSI NULL

Se vera (true), tutti i confronti con un valore NULL sono valorizzati come sconosciuti (UNKNOWN). Se falsa (false), i confronti di valori non UNICODE con un valore NULL sono valorizzati a vero (TRUE) se i due valori sono NULL.

ANSI warnings

Se vera (true), vengono emessi degli errori o avvisi se si sono verificate delle condizioni quali "divisione per zero".

arithabort

Se vera (true), un superamento di capacità o una divisione per zero provocano l'arresto dell'elaborazione della query o del lotto di istruzioni. Se l'errore si verfica in una transazione, quest'ultima viene annullata (roll back). Se falsa (false), viene visualizzato un messaggio di avviso, ma l'elaborazione della query, del lotto di istruzioni o della transazione prosegue, come se non vi fossero errori.

concat null yields null

Se vera (true), il risultato è NULL se uno dei due operandi dell'operazione di concatenazione è NULL.

c

Se vera (true), ogni cursore aperto nel momento in cui una tranzione è attivata o ripristinata viene chiuso. Se falsa (false), questi cursori rimangono aperti quando una transazione è attiva, e il ripristino di una transazione chiude tutti i cursori ad eccezione di quelli che sono definiti con la keyword INSENSITIVE o STATIC.

dbo use only

Se vera (true), può utilizzarla soltanto il proprietario del database.

default to local cursor

Se vera (true), le dichiarazioni di cursore hanno come valore di default LOCAL.

pubblicazione di fusione

Se vera (true), il database può essere pubblicato per una replica di fusione.

numeric roundabort

Se vera (true), viene generato un errore quando avviene una perdita di precisione in un'espressione. Se falsa (false), le perdite di precisione non generano messaggi di errore e il risultato viene arrotondato in funzione della precisione della colonna o della variabile contenente il risultato.

offline

Se vera (true), il database è off-line.

published

Si vera (true), il dabase può essere pubblicato per la replica.

identificatore tra apici

Se vera (true), è possibile delimitare tra doppi apici gli identificatori.

readonly

Se vera (true), gli utenti sono autorizzati soltanto a leggere i dati del database e non a modificarli. Il database non può essere in corso di utilizzo quando si specifica una nuova value per l'opzione read only. Il database master fa eccezione a tale regola, e soltanto l'amministratore di sistema può utilizzarlo durante la parametrizzazione dell'opzione read only.

recursive triggers

Se vera (true), permette l'attivazione ricursiva di attivatori. Se falsa (false), impedisce esclusivamente la ricorsività diretta. Per disattivare la ricorsività indiretta, assegnare il valore 0 all'opzione del server nested triggers tramite sp_configure.

select into /bulkcopy

Se vera (true), sono autorizzate l'istruzione SELECT INTO e le copie in blocco rapide.

single user

Se vera (true), il database può essere utilizzato soltanto da un solo utente alla volta.

subscribed

Se il valore è true, il database può essere schedulato per una pubblicazione.

torn page detection

Se vera (true), possono essere individuate le pagine incomplete.

trunc. log on chkpt

Se vera (true), un punto di controllo cancella la parte inattiva del log quando il database è in modalità troncatura di log. Si tratta della sola opzione autorizzata per il database master.