Proprietà database (pagina Opzioni)

Utilizzare questa pagina per visualizzare o modificare le opzioni per il database selezionato. Per ulteriori informazioni sulle opzioni disponibili in questa pagina, vedere Opzioni ALTER DATABASE SET (Transact-SQL).

Intestazione pagina

  • Regole di confronto
    Consente di specificare le regole di confronto del database selezionandole nell'elenco. Per ulteriori informazioni, vedere Impostare o modificare le regole di confronto del database.

  • Modello di recupero
    Consente di specificare uno dei modelli di recupero del database seguenti: Con registrazione completa, Con registrazione minima delle operazioni bulk oppure Con registrazione minima. Per ulteriori informazioni sui modelli di recupero, vedere Modelli di recupero (SQL Server).

  • Livello di compatibilità
    Specifica la versione più recente di SQL Server supportata dal database. I valori possibili sono SQL Server 2012 (110), SQL Server 2008 (100) e SQL Server 2005 (90). Per ulteriori informazioni, vedere Livello di compatibilità ALTER DATABASE (Transact-SQL).

  • Tipo di indipendenza
    Specificare None o Partial per indicare se questo è un database indipendente. Per ulteriori informazioni sui database indipendenti, vedere Database indipendenti.

    Nota sulla sicurezzaNota sulla sicurezza

    L'abilitazione dei delegati di database parzialmente indipendenti controlla l'accesso all'istanza di SQL Server per i proprietari del database. Per ulteriori informazioni, vedere Procedure consigliate per la sicurezza in database indipendenti.

Opzioni automatiche

  • Chiusura automatica
    Specifica se il database viene chiuso correttamente e se le risorse corrispondenti vengono liberate dopo la disconnessione dell'ultimo utente. I valori possibili sono True e False. Quando il valore è True, il database viene chiuso correttamente e le relative risorse vengono liberate dopo la disconnessione dell'ultimo utente.

  • Creazione automatica statistiche
    Indica se il database crea automaticamente le statistiche di ottimizzazione mancanti. I valori possibili sono True e False. Quando il valore è True, le statistiche mancanti necessarie per l'ottimizzazione di una query vengono create automaticamente durante la fase di ottimizzazione. Per ulteriori informazioni, vedere CREATE STATISTICS (Transact-SQL).

  • Compattazione automatica
    Indica se i file di database sono disponibili per la compattazione periodica. I valori possibili sono True e False. Per ulteriori informazioni, vedere Compattare un database.

  • Aggiornamento automatico statistiche
    Indica se il database aggiorna automaticamente le statistiche di ottimizzazione non aggiornate. I valori possibili sono True e False. Quando il valore è True, tutte le statistiche non aggiornate necessarie per l'ottimizzazione di una query vengono create automaticamente durante la fase di ottimizzazione. Per ulteriori informazioni, vedere CREATE STATISTICS (Transact-SQL).

  • Aggiornamento automatico asincrono statistiche
    Quando il valore è True, le query che avviano un aggiornamento automatico delle statistiche non aggiornate non attenderanno il completamento dell'aggiornamento delle statistiche prima della compilazione. Le query successive utilizzeranno le statistiche aggiornate, non appena disponibili.

    Quando il valore è False, le query che avviano un aggiornamento automatico delle statistiche non aggiornate attenderanno che le statistiche aggiornate diventino disponibili per l'utilizzo nel piano di ottimizzazione.

    L'impostazione di questa opzione su True non produce effetti a meno che anche l'opzione Aggiornamento automatico statistiche sia impostata su True.

Indipendenza

Nei database indipendenti, alcune impostazioni in genere configurati a livello di server possono essere configurati a livello di database.

  • LCID lingua full-text predefinita
    Consente di specificare una lingua predefinita per le colonne con indicizzazione full-text. L'analisi linguistica dei dati con indicizzazione full-text dipende dalla lingua dei dati. Il valore predefinito per questa opzione corrisponde alla lingua impostata per il server. Per la lingua corrispondente all'impostazione visualizzata, vedere sys.fulltext_languages (Transact-SQL).

  • Lingua predefinita
    Lingua predefinita per tutti i nuovi utenti del database indipendente, salvo diversa impostazione.

  • Trigger nidificati abilitati
    Consente l'attivazione di trigger da altri trigger. I trigger possono essere nidificati fino a un massimo di 32 livelli. Per ulteriori informazioni, vedere la sezione relativa ai trigger nidificati in CREATE TRIGGER (Transact-SQL).

  • Transform Noise Words
    Elimina un messaggio di errore visualizzato nel caso in cui parole non significative provochino la restituzione di zero righe da parte di un'operazione booleana su una query full-text. Per ulteriori informazioni, vedere Opzione di configurazione del server transform noise words Server.

  • Cambio data per anno a due cifre
    Consente di indicare il numero più alto che può essere immesso come anno a due cifre. L'anno indicato e i 99 anni precedenti possono essere immessi con due cifre. Tutti gli altri anni devono essere immessi con quattro cifre.

    Ad esempio, l'impostazione predefinita 2049 indica che la data '14/03/49' verrà interpretata come 14 marzo 2049, mentre la data '14/03/50' verrà interpretata come 14 marzo 1950. Per ulteriori informazioni, vedere Configurare l'opzione di configurazione del server two-digit year cutoff.

Cursore

  • Chiusura cursore al commit abilitata
    Consente di specificare se i cursori vengono chiusi dopo l'esecuzione del commit della transazione di apertura del cursore. I valori possibili sono True e False. Quando il valore è True, vengono chiusi tutti i cursori che risultano aperti al momento dell'esecuzione del commit o del rollback di un transazione. Quando il valore è False, tali cursori rimangono aperti quando viene eseguito il commit della transazione. Quando il valore è False, il rollback di una transazione determina la chiusura di tutti i cursori, ad eccezione di quelli definiti come INSENSITIVE o STATIC. Per ulteriori informazioni, vedere SET CURSOR_CLOSE_ON_COMMIT (Transact-SQL).

  • Cursore predefinito
    Indica il comportamento del cursore predefinito. Se True, le dichiarazioni dei cursori vengono impostate su LOCAL per impostazione predefinita. Se False, i cursori Transact-SQL vengono automaticamente impostati su GLOBAL.

FILESTREAM

  • Nome di directory FILESTREAM
    Specifica il nome di directory per i dati FILESTREAM associati al database selezionato.

  • Accesso FILESTREAM non in transazioni
    Specificare una delle opzioni seguenti per l'accesso non transazionale tramite il file system a dati FILESTREAM archiviati in tabelle FileTable: OFF, READ_ONLY o FULL. Se FILESTREAM non è abilitato nel server, questo valore viene impostato su OFF ed è disabilitato. Per ulteriori informazioni, vedere FileTable (SQL Server).

Varie

  • NULL ANSI predefinito
    Consente l'uso di valori Null per ogni colonna o tipo di dati definito dall'utente non indicato in modo esplicito come NOT NULL, lo stato predefinito, durante un'istruzione CREATE TABLE o ALTER TABLE. Per ulteriori informazioni, vedere SET ANSI_NULL_DFLT_ON (Transact-SQL) e SET ANSI_NULL_DFLT_OFF (Transact-SQL).

  • NULL ANSI abilitati
    Indica il comportamento degli operatori di confronto Uguale a (=) e Diverso da (<>) quando vengono utilizzati con valori Null. I valori possibili sono True (attivato) e False (disattivato). Quando il valore è True, tutti i confronti con un valore Null restituiscono UNKNOWN. Quando il valore è False, i confronti di valori non UNICODE con un valore Null restituiscono True se entrambi i valori sono NULL. Per ulteriori informazioni, vedere SET ANSI_NULLS (Transact-SQL).

  • Riempimento ANSI abilitato
    Indica se il riempimento ANSI è attivato o disattivato. I valori consentiti sono True (attivato) e False (disattivato). Per ulteriori informazioni, vedere SET ANSI_PADDING (Transact-SQL).

  • Avvisi ANSI abilitati
    Indica il comportamento dello standard ISO per diverse condizioni di errore. Quando il valore è True, viene generato un messaggio di avviso se le funzioni di aggregazione, quali SUM, AVG, MAX, MIN, STDEV, STDEVP, VAR, VARP o COUNT, includono valori Null. Quando il valore è False, non viene generato alcun messaggio di avviso. Per ulteriori informazioni, vedere SET ANSI_WARNINGS (Transact-SQL).

  • Interruzione per errori aritmetici abilitata
    Indica se l'opzione del database relativa all'interruzione aritmetica è abilitata o disabilitata. I valori possibili sono True e False. Quando il valore è True, un errore di overflow o di divisione per zero determina l'interruzione della query o del batch. Se l'errore si verifica in una transazione, viene eseguito il rollback della transazione. Quando il valore è False, viene visualizzato un messaggio di avviso, ma l'esecuzione della query, del batch o della transazione prosegue ignorando l'errore. Per ulteriori informazioni, vedere SET ARITHABORT (Transact-SQL).

  • Risultato Null per concatenazione di valori Null
    Indica il comportamento in caso di valori Null concatenati. Se il valore della proprietà è True, string + NULL restituisce NULL. Se il valore è False, il risultato è string. Per ulteriori informazioni, vedere SET CONCAT_NULL_YIELDS_NULL (Transact-SQL).

  • Concatenamento della proprietà tra database abilitato
    Questo valore di sola lettura indica se è abilitato il concatenamento della proprietà tra database. Quando il valore è True, il database può essere l'origine o la destinazione di una catena di proprietà tra database. Utilizzare l'istruzione ALTER DATABASE per impostare questa proprietà.

  • Ottimizzazione di correlazione data abilitata
    Se True, SQL Server mantiene statistiche di correlazione per qualsiasi coppia di tabelle nel database collegata tramite un vincolo FOREIGN KEY e con colonne di tipo datetime.

    Se False, le statistiche di correlazione non vengono mantenute.

  • Interruzione per perdita di precisione numerica
    Indica la modalità di gestione degli errori di arrotondamento utilizzata dal database. I valori possibili sono True e False. Quando il valore è True, viene generato un errore se si verifica una perdita di precisione in un'espressione. Quando il valore è False, la perdita di precisione non determina la visualizzazione di messaggi di errore e il risultato viene arrotondato alla precisione della colonna o della variabile in cui è archiviato. Per ulteriori informazioni, vedere SET NUMERIC_ROUNDABORT (Transact-SQL).

  • Parametrizzazione
    Se SIMPLE, le query vengono parametrizzate in base al comportamento predefinito del database. Se FORCED, SQL Server parametrizza tutte le query del database.

  • Identificatori delimitati abilitati
    Indica se le parole chiave di SQL Server possono essere utilizzate come identificatori (nome di variabile o oggetto) se racchiusi tra virgolette. I valori possibili sono True e False. Per ulteriori informazioni, vedere SET QUOTED_IDENTIFIER (Transact-SQL).

  • Trigger ricorsivi abilitati
    Indica se i trigger possono essere attivati da altri trigger. I valori possibili sono True e False. Se il valore è True, l'attivazione ricorsiva dei trigger è abilitata. Se il valore è False, viene impedita solo la ricorsione diretta. Per disabilitare anche la ricorsione indiretta, impostare l'opzione del server nested triggers su 0 utilizzando sp_configure. Per ulteriori informazioni, vedere Creazione di trigger annidati.

  • Attendibile
    Quando è visualizzato il valore True, questa opzione di sola lettura indica che SQL Server consente l'accesso a risorse esterne al database in un contesto di rappresentazione definito all'interno del database. I contesti di rappresentazione possono essere definiti all'interno del database mediante l'istruzione utente EXECUTE AS o la clausola EXECUTE AS sui moduli di database.

    Per ottenere l'accesso, il proprietario del database deve anche disporre dell'autorizzazione AUTHENTICATE SERVER a livello del server.

    Questa proprietà consente inoltre la creazione e l'esecuzione di assembly di accesso esterni e non sicuri all'interno del database. Oltre a impostare questa proprietà su True, il proprietario del database deve disporre dell'autorizzazione EXTERNAL ACCESS ASSEMBLY o UNSAFE ASSEMBLY a livello di server.

    Per impostazione predefinita, in tutti i database utente e in tutti i database di sistema (ad eccezione di MSDB) questa proprietà è impostata su False. Il valore non può essere modificato nel caso dei database model e tempdb.

    TRUSTWORTHY è impostata su False ogniqualvolta un database è collegato al server.

    La modalità consigliata per l'accesso alle risorse esterne al database in un contesto di rappresentazione consiste nell'utilizzo di certificati e firme al posto dell'opzione Trustworthy.

    Per impostare questa proprietà, utilizzare l'istruzione ALTER DATABASE.

  • Formato di archiviazione vardecimal abilitato
    A partire da SQL Server 2008, questa opzione è di sola lettura. Se impostata su True, per il database è abilitato il formato di archiviazione vardecimal. Questo formato non può essere disabilitato se è in uso da una o più tabelle del database. In SQL Server 2008 e versioni successive, tutti i database utente sono abilitati per il formato di archiviazione vardecimal. Questa opzione utilizza sp_db_vardecimal_storage_format.

Recupero

  • Verifica pagina
    Indica l'opzione utilizzata per individuare e segnalare le transazioni di I/O incomplete causate da errori di I/O su disco. I valori possibili sono None, TornPageDetection e Checksum. Per ulteriori informazioni, vedere Gestione della tabella suspect_pages (SQL Server).

  • Tempo di recupero di riferimento (secondi)
    Specifica il limite massimo di tempo, in secondi, necessario per recuperare il database specificato in caso di un arresto anomalo del sistema. Per ulteriori informazioni, vedere Checkpoint di database (SQL Server).

Stato

  • Database di sola lettura
    Indica se il database è di sola lettura. I valori possibili sono True e False. Se il valore è True, gli utenti possono unicamente leggere i dati contenuti nel database. Gli utenti non sono in grado di modificare i dati o gli oggetti di database. È tuttavia possibile eliminare il database utilizzando l'istruzione DROP DATABASE. Il database non può essere in uso quando si specifica un nuovo valore per l'opzione Database di sola lettura. L'unica eccezione riguarda il database master e solo l'amministratore di sistema può utilizzare il database master quando questa opzione è impostata.

  • Stato database
    Indica lo stato corrente del database. Questa opzione non è modificabile. Per ulteriori informazioni su Database State, vedere Stati del database.

  • Limitazione accesso
    Indica gli utenti autorizzati ad accedere al database. I valori possibili sono:

    • Multiple

      Rappresenta lo stato normale per un database di produzione e consente l'accesso simultaneo di più utenti al database.

    • Single

      Questa impostazione viene utilizzata per operazioni di manutenzione e consente l'accesso al database di un solo utente alla volta.

    • Restricted

      Solo i membri del ruolo db_owner, dbcreator o sysadmin possono utilizzare il database.

  • Crittografia abilitata
    Se questa opzione è impostata su True, la crittografia è abilitata per il database. Per la crittografia è necessaria una chiave di crittografia del database. Per ulteriori informazioni, vedere Transparent Data Encryption (TDE).

Vedere anche

Riferimento

ALTER DATABASE (Transact-SQL)

CREATE DATABASE (Transact-SQL)