Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Utilizzare questa pagina per visualizzare o modificare le opzioni per il database selezionato. Per altre informazioni sulle opzioni disponibili in questa pagina, vedere Opzioni ALTER DATABASE SET (Transact-SQL).
Intestazione di pagina
Collazione
È possibile specificare le regole di confronto del database selezionandole nell'elenco. Per altre informazioni, vedere Set or Change the Database Collation.
Modello di recupero
È possibile specificare uno dei modelli di recupero del database seguenti: Con registrazione completa, Con registrazione minima delle operazioni bulko Con registrazione minima. Per altre informazioni sui modelli di recupero, vedere Modelli di recupero (SQL Server).
Livello di compatibilità
È possibile specificare la versione più recente di SQL Server supportata dal database. I valori possibili sono SQL Server 2014 (120),SQL Server 2012 (110)e SQL Server 2008 (100). Quando un database di SQL Server 2005 viene aggiornato a SQL Server 2014, il livello di compatibilità per tale database viene modificato da 90 a 100. Il livello di compatibilità 90 non è supportato in SQL Server 2014. Per altre informazioni, vedere Livello di compatibilità ALTER DATABASE (Transact-SQL).
Tipo di contenimento
È possibile specificare nessuno o parziale per determinare se si tratta di un database indipendente. Per altre informazioni sui database indipendenti, vedere Contained Databases. La proprietà del server Abilita database indipendenti deve essere impostata su TRUE prima che un database possa essere configurato come indipendente.
Importante
L'abilitazione dei delegati di database parzialmente indipendenti controlla l'accesso all'istanza di SQL Server per i proprietari del database. Per altre informazioni, vedere Security Best Practices with Contained Databases.
Automatico
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 True, il database viene arrestato correttamente e le relative risorse vengono liberate dopo che l'ultimo utente si disconnette.
Creazione automatica di statistiche incrementali
Specificare se utilizzare l'opzione incrementale nella creazione di statistiche per partizione. Per informazioni sulle statistiche incrementali, vedere CREATE STATISTICS (Transact-SQL).
Creazione automatica statistiche
Indica se il database crea automaticamente le statistiche di ottimizzazione mancanti. I valori possibili sono True e False. Quando True, le statistiche mancanti necessarie per un'ottimizzazione vengono compilate automaticamente durante l'ottimizzazione. Per altre 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 altre informazioni, vedere Shrink a Database.
Aggiornamento automatico statistiche
Indica se il database aggiorna automaticamente le statistiche di ottimizzazione non aggiornate. I valori possibili sono True e False. Quando True, le statistiche non aggiornate richieste da una query per l'ottimizzazione vengono compilate automaticamente durante l'ottimizzazione. Per altre informazioni, vedere CREATE STATISTICS (Transact-SQL).
Aggiornamento automatico asincrono statistiche
Quando True, le query che avviano un aggiornamento automatico per le statistiche obsolete non attenderanno che le statistiche vengano aggiornate prima della compilazione. Le query successive useranno le statistiche aggiornate quando sono disponibili.
Quando False, le query che avviano un aggiornamento automatico delle statistiche non aggiornate attendono che le statistiche aggiornate possano essere usate nel piano di ottimizzazione delle query.
L'impostazione di questa opzione su True non ha alcun effetto a meno che le statistiche di aggiornamento automatico non siano impostate anche su True.
Arginamento
In un database indipendente, alcune impostazioni in genere configurate a livello di server possono essere configurate a livello di database.
LCID lingua full-text predefinita
Specifica 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 altrimenti specificato.
Trigger annidati abilitati
Consente l'attivazione di trigger da altri trigger. I trigger possono essere nidificati fino a un massimo di 32 livelli. Per altre informazioni, vedere la sezione relativa ai trigger annidati in CREATE TRIGGER (Transact-SQL).
Trasforma parole non significative
Evita la visualizzazione di un messaggio di errore qualora, a causa di parole non significative, un'operazione booleana su una query full-text restituisca zero righe. Per ulteriori informazioni, vedere opzione di configurazione del server transform noise words.
Cambio data per anno a due cifre
Indica 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 altre informazioni, vedere Configurare l'opzione di configurazione del server two-digit year cutoff.
Cursore
Chiusura cursori dopo commit abilitata
Specifica se i cursori vengono chiusi dopo l'esecuzione del commit della transazione di apertura del cursore. I valori possibili sono True e False. Quando True, tutti i cursori aperti quando viene eseguito il commit o il rollback di una transazione vengono chiusi. Quando False, tali cursori rimangono aperti quando viene eseguito il commit di una transazione. Quando False, il rollback di una transazione chiude tutti i cursori tranne quelli definiti come INSENSITIVE o STATIC. Per altre informazioni, vedere SET CURSOR_CLOSE_ON_COMMIT (Transact-SQL).
Cursore predefinito
Indica il comportamento del cursore predefinito. Quando True, per impostazione predefinita le dichiarazioni di cursore sono LOCAL. Quando False, il cursore Transact-SQL ha come impostazione predefinita GLOBAL.
FILESTREAM
Nome di directory FILESTREAM
Specifica il nome di directory per i dati FILESTREAM associati al database selezionato.
Accesso FILESTREAM non in transazioni
È possibile specificare una delle opzioni seguenti per l'accesso non transazionale tramite il file system a dati FILESTREAM archiviati in tabelle FileTable: OFF, READ_ONLYo FULL. Se FILESTREAM non è abilitato nel server, questo valore viene impostato su OFF ed è disabilitato. Per altre informazioni, vedere FileTables (SQL Server).
Misto
NULL ANSI predefinito
Consenti valori Null per tutti i tipi di dati o le colonne definiti dall'utente che non sono definiti in modo esplicito come NOT NULL durante un'istruzione CREATE TABLE o ALTER TABLE (stato predefinito). Per altre 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 (on) e False (off). Quando True, tutti i confronti con un valore Null restituiscono UNKNOWN. Quando False, i confronti di valori non UNICODE con un valore Null restituiscono True se entrambi i valori sono NULL. Per altre informazioni, vedere SET ANSI_NULLS (Transact-SQL).
Riempimento ANSI abilitato
Indica se il riempimento ANSI è attivato o disattivato. I valori consentiti sono True (on) e False (off). Per altre informazioni, vedere SET ANSI_PADDING (Transact-SQL).
Avvisi ANSI abilitati
Indica il comportamento dello standard ISO per diverse condizioni di errore. Quando True, viene generato un messaggio di avviso se i valori Null vengono visualizzati nelle funzioni di aggregazione, ad esempio SUM, AVG, MAX, MIN, STDEV, STDEVP, VAR, VARP o COUNT. Quando False, non viene generato alcun avviso. Per altre 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 True, un errore di overflow o di divisione per zero causa l'interruzione della query o del batch. Se l'errore si verifica in una transazione, viene eseguito il rollback della transazione. Quando False, viene visualizzato un messaggio di avviso, ma la query, il batch o la transazione continua come se non si fosse verificato alcun errore. Per altre informazioni, vedere SET ARITHABORT (Transact-SQL).
Risultato Null per concatenazione di valori Null
Indica il comportamento in caso di valori Null concatenati. Quando il valore della proprietà è True, string + NULL restituisce NULL. Quando 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 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
Quando True, SQL Server mantiene le statistiche di correlazione tra due tabelle del database collegate da un vincolo FOREIGN KEY e che hanno datetime colonne.
Quando 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 True, viene generato un errore quando si verifica una perdita di precisione in un'espressione. Quando False, le perdite di precisione non generano messaggi di errore e il risultato viene arrotondato alla precisione della colonna o della variabile che archivia il risultato. Per altre 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
Specificare se le parole chiave di SQL Server possono essere usate come identificatori (un oggetto o un nome di variabile) se racchiuse tra virgolette. I valori possibili sono True e False. Per altre 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 impostato su True, questo abilita la generazione ricorsiva di trigger. Se impostato su False, viene impedita solo la ricorsione diretta. Per disabilitare la ricorsione indiretta, impostare l'opzione del server nested triggers su 0 utilizzando sp_configure. Per altre informazioni, vedere Creazione di trigger annidati.
Trustworthy
Quando True è visualizzato, questa opzione di sola lettura indica che SQL Server consente l'accesso alle risorse esterne al database in un contesto di impersonazione stabilito 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, tutti i database utente e tutti i database di sistema (ad eccezione di MSDB) hanno questa proprietà impostata su False. Il valore non può essere modificato nel caso dei database model e tempdb .
TRUSTWORTHY viene impostato su False ogni volta che un database è collegato al server.
L'approccio consigliato per l'accesso alle risorse esterne al database in un contesto di rappresentanza consiste nell'usare certificati e firme anziché l'opzione Trustworthy.
Per impostare questa proprietà, utilizzare l'istruzione ALTER DATABASE.
Formato di archiviazione vardecimal abilitato
Questa opzione è di sola lettura a partire da SQL Server 2008 e versioni successive, tutti i database sono abilitati per il formato di archiviazione vardecimal. Questa opzione usa 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, TornPageDetectione Checksum. Per altre 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 altre informazioni, vedere Checkpoint di database (SQL Server).
stato
Database di sola lettura
Specificare se il database è di sola lettura. I valori possibili sono True e False. Quando True, gli utenti possono leggere solo i dati nel database. Gli utenti non possono modificare i dati o gli oggetti di database; Tuttavia, è possibile eliminare il database stesso usando 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 prevede che solo l'amministratore di sistema possa utilizzare il database master durante l'impostazione di questa opzione.
Stato database
Indica lo stato corrente del database. Non è modificabile. Per ulteriori informazioni su Stato database, vedere Database States.
Limitazione accesso
Indica gli utenti autorizzati ad accedere al database. I valori possibili sono:
più
Rappresenta lo stato normale per un database di produzione e consente l'accesso simultaneo di più utenti al database.
Singolo
Questa impostazione viene utilizzata per operazioni di manutenzione e consente l'accesso al database di un solo utente alla volta.
con restrizioni
Solo i membri del ruolo db_owner, dbcreator o sysadmin possono utilizzare il database.
Crittografia abilitata
Quando True, questo database è abilitato per la crittografia del database. Per la crittografia è necessaria una chiave di crittografia del database. Per ulteriori informazioni, vedere Transparent Data Encryption (TDE).
Vedere anche
ALTER DATABASE (Transact-SQL)
CREATE DATABASE (SQL Server Transact-SQL)