DATABASEPROPERTYEX (Transact-SQL)DATABASEPROPERTYEX (Transact-SQL)

SI APPLICA A: sìSQL Server sìDatabase SQL di Azure sìAzure SQL Data Warehouse sìParallel Data Warehouse APPLIES TO: yesSQL Server yesAzure SQL Database yesAzure SQL Data Warehouse yesParallel Data Warehouse

Per un database specificato in SQL ServerSQL Server, questa funzione restituisce l'impostazione corrente dell'opzione o proprietà del database specificata.For a specified database in SQL ServerSQL Server, this function returns the current setting of the specified database option or property.

Icona di collegamento a un argomentoConvenzioni della sintassi Transact-SQLTopic link icon Transact-SQL Syntax Conventions

SintassiSyntax

DATABASEPROPERTYEX ( database , property )  

ArgomentiArguments

databasedatabase
Espressione che specifica il nome del database per il quale DATABASEPROPERTYEX restituisce le informazioni sulla proprietà denominata.An expression specifying the name of the database for which DATABASEPROPERTYEX will return the named property information. database ha il tipo di dati nvarchar(128) .database has an nvarchar(128) data type.

Per Database SQLSQL Database, DATABASEPROPERTYEX richiede il nome del database corrente.For Database SQLSQL Database, DATABASEPROPERTYEX requires the name of the current database. Se viene specificato un nome di database diverso, restituisce NULL per tutte le proprietà.It returns NULL for all properties if given a different database name.

propertyproperty
Espressione che specifica il nome della proprietà del database da restituire.An expression specifying the name of the database property to return. property ha il tipo di dati varchar(128) e supporta uno dei valori in questa tabella:property has a varchar(128) data type, and supports one of the values in this table:

Nota

Se il database non è ancora avviato, le chiamate a DATABASEPROPERTYEX restituiscono NULL se DATABASEPROPERTYEX recupera tali valori mediante accesso diretto al database, anziché tramite i metadati.If the database has not yet started, calls to DATABASEPROPERTYEX will return NULL if DATABASEPROPERTYEX retrieves those values by direct database access, instead of retrieval from metadata. Un database con l'opzione AUTO_CLOSE impostata su ON o comunque non in linea è considerato come non avviato.A database with AUTO_CLOSE set to ON, or otherwise offline, is defined as 'not started.'

ProprietàProperty DescrizioneDescription Valore restituitoValue returned
Regole di confrontoCollation Nome delle regole di confronto predefinite per il database.Default collation name for the database. Nome delle regole di confronto.Collation name

NULL: database non avviato.NULL: Database is not started.

Tipo di dati di base: nvarchar(128)Base data type: nvarchar(128)
ComparisonStyleComparisonStyle Stile di confronto di Windows per le regole di confronto.The Windows comparison style of the collation. Usare i seguenti valori di stile per creare una mappa di bit per il valore ComparisonStyle terminato:Use the following style values to build a bitmap for the finished ComparisonStyle value:

Ignora maiuscole/minuscole: 1Ignore case : 1

Ignora accento: 2Ignore accent : 2

Ignora Kana: 65536Ignore Kana : 65536

Ignora larghezza: 131072Ignore width : 131072



Il valore predefinito 196609, ad esempio, è il risultato della combinazione delle opzioni Ignora maiuscole/minuscole, Ignora Kana e Ignora larghezza.For example, the default of 196609 is the result of combining the Ignore case, Ignore Kana, and Ignore width options.
Restituisce lo stile di confronto.Returns the comparison style.

Restituisce 0 per tutte le regole di confronto binarie.Returns 0 for all binary collations.

Tipo di dati di base: intBase data type: int
EdizioneEdition Edizione o livello di servizio del database.The database edition or service tier. Si applica a: Database SQL di AzureAzure SQL Database, SQL Data WarehouseSQL Data Warehouse.Applies to: Database SQL di AzureAzure SQL Database, SQL Data WarehouseSQL Data Warehouse.



Utilizzo genericoGeneral Purpose

Business CriticalBusiness Critical

StandardBasic

StandardStandard

PremiumPremium

System (per il database master)System (for master database)

NULL: database non avviato.NULL: Database is not started.

Tipo di dati di base: nvarchar(64)Base data type: nvarchar(64)
IsAnsiNullDefaultIsAnsiNullDefault Il database segue le regole ISO per il supporto dei valori Null.Database follows ISO rules for allowing null values. 1: TRUE1: TRUE

0: FALSE0: FALSE

NULL: input non validoNULL: Invalid input

Tipo di dati di base: intBase data type: int
IsAnsiNullsEnabledIsAnsiNullsEnabled Tutti i confronti con un valore Null restituiscono unknown.All comparisons to a null evaluate to unknown. 1: TRUE1: TRUE

0: FALSE0: FALSE

NULL: input non validoNULL: Invalid input

Tipo di dati di base: intBase data type: int
IsAnsiPaddingEnabledIsAnsiPaddingEnabled Le stringhe vengono riempite in modo che abbiano tutte la stessa lunghezza prima dell'esecuzione di confronti o inserimenti.Strings are padded to the same length before comparison or insert. 1: TRUE1: TRUE

0: FALSE0: FALSE

NULL: input non validoNULL: Invalid input

Tipo di dati di base: intBase data type: int
IsAnsiWarningsEnabledIsAnsiWarningsEnabled SQL Server visualizza messaggi di errore o di avviso se si verificano condizioni di errore standard.SQL Server issues error or warning messages when standard error conditions occur. 1: TRUE1: TRUE

0: FALSE0: FALSE

NULL: input non validoNULL: Invalid input

Tipo di dati di base: intBase data type: int
IsArithmeticAbortEnabledIsArithmeticAbortEnabled Le query vengono interrotte se durante l'esecuzione si verifica un errore di overflow o di divisione per zero.Queries end when an overflow or divide-by-zero error occurs during query execution. 1: TRUE1: TRUE

0: FALSE0: FALSE

NULL: input non validoNULL: Invalid input

Tipo di dati di base: intBase data type: int
IsAutoCloseIsAutoClose Il database viene chiuso correttamente e le risorse corrispondenti vengono liberate dopo la disconnessione dell'ultimo utente.Database shuts down cleanly and frees resources after the last user exits. 1: TRUE1: TRUE

0: FALSE0: FALSE

NULL: input non validoNULL: Invalid input

Tipo di dati di base: intBase data type: int
IsAutoCreateStatisticsIsAutoCreateStatistics In Query Optimizer vengono create statistiche di colonna singola, se necessario, per migliorare le prestazioni di esecuzione delle query.Query optimizer creates single-column statistics, as required, to improve query performance. 1: TRUE1: TRUE

0: FALSE0: FALSE

NULL: input non validoNULL: Invalid input

Tipo di dati di base: intBase data type: int
IsAutoCreateStatisticsIncrementalIsAutoCreateStatisticsIncremental Se possibile, le statistiche a colonna singola create automaticamente sono incrementali.Auto-created single column statistics are incremental when possible. Si applica a: SQL Server 2014 (12.x)SQL Server 2014 (12.x) tramite SQL Server 2017SQL Server 2017.Applies to: SQL Server 2014 (12.x)SQL Server 2014 (12.x) through SQL Server 2017SQL Server 2017.

1: TRUE1: TRUE

0: FALSE0: FALSE

NULL: input non validoNULL: Invalid input

Tipo di dati di base: intBase data type: int
IsAutoShrinkIsAutoShrink I file di database sono sottoposti periodicamente a compattazione automatica.Database files are candidates for automatic periodic shrinking. 1: TRUE1: TRUE

0: FALSE0: FALSE

NULL: input non validoNULL: Invalid input

Tipo di dati di base: intBase data type: int
IsAutoUpdateStatisticsIsAutoUpdateStatistics Quando una query usa statistiche esistenti potenzialmente non aggiornate, Query Optimizer aggiorna tali statistiche.When a query uses potentially out-of-date existing statistics, the query optimizer updates those statistics. 1: TRUE1: TRUE

0: FALSE0: FALSE

NULL: input non validoNULL: Input not valid

Tipo di dati di base: intBase data type: int
IsCloneIsClone Il database è una copia di un database utente contenente solo schema e statistiche, creato con DBCC CLONEDATABASE.Database is a schema- and statistics-only copy of a user database created with DBCC CLONEDATABASE. Vedere questo articolo del supporto tecnico Microsoft.See Microsoft Support Article for more information. Si applica a: SQL Server 2014 (12.x)SQL Server 2014 (12.x) da SP2 fino a SQL Server 2017SQL Server 2017.Applies to: SQL Server 2014 (12.x)SQL Server 2014 (12.x) SP2 through SQL Server 2017SQL Server 2017.

1: TRUE1: TRUE

0: FALSE0: FALSE

NULL: input non validoNULL: Invalid input

Tipo di dati di base: intBase data type: int
IsCloseCursorsOnCommitEnabledIsCloseCursorsOnCommitEnabled Quando viene eseguito il commit di una transazione, tutti i cursori aperti vengono chiusi.When a transaction commits, all open cursors will close. 1: TRUE1: TRUE

0: FALSE0: FALSE

NULL: input non validoNULL: Invalid input

Tipo di dati di base: intBase data type: int
IsFulltextEnabledIsFulltextEnabled Il database è abilitato per l'indicizzazione full-text e semantica.Database is enabled for full-text and semantic indexing. Si applica a: SQL Server 2008SQL Server 2008 tramite SQL Server 2017SQL Server 2017.Applies to: SQL Server 2008SQL Server 2008 through SQL Server 2017SQL Server 2017.



1: TRUE1: TRUE

0: FALSE0: FALSE

NULL: input non validoNULL: Input not valid

Tipo di dati di base: intBase data type: int

Nota: ora il valore di questa proprietà non ha alcun effetto.Note: The value of this property now has no effect. I database utente sono sempre abilitati per la ricerca full-text.User databases are always enabled for full-text search. La proprietà verrà rimossa in una versione futura di SQL ServerSQL Server.A future release of SQL ServerSQL Server will remove this property. Non usare questa proprietà in un nuovo progetto di sviluppo e modificare prima possibile le applicazioni in cui viene attualmente usata.Do not use this property in new development work, and modify applications that currently use this property as soon as possible.
IsInStandByIsInStandBy Il database è online in sola lettura e consente il ripristino di log.Database is online as read-only, with restore log allowed. 1: TRUE1: TRUE

0: FALSE0: FALSE

NULL: input non validoNULL: Invalid input

Tipo di dati di base: intBase data type: int
IsLocalCursorsDefaultIsLocalCursorsDefault Le dichiarazioni del cursore hanno come impostazione predefinita LOCAL.Cursor declarations default to LOCAL. 1: TRUE1: TRUE

0: FALSE0: FALSE

NULL: input non validoNULL: Invalid input

Tipo di dati di base: intBase data type: int
IsMemoryOptimizedElevateToSnapshotEnabledIsMemoryOptimizedElevateToSnapshotEnabled Le tabelle con ottimizzazione per la memoria sono accessibili tramite l'isolamento SNAPSHOT quando l'impostazione della sessione HIGH TRANSACTION ISOLATION LEVEL è impostata su READ COMMITTED, READ UNCOMMITTED o su un livello di isolamento inferiore.Memory-optimized tables are accessed using SNAPSHOT isolation, when the session setting TRANSACTION ISOLATION LEVEL is set to READ COMMITTED, READ UNCOMMITTED, or a lower isolation level. Si applica a: SQL Server 2014 (12.x)SQL Server 2014 (12.x) tramite SQL Server 2017SQL Server 2017.Applies to: SQL Server 2014 (12.x)SQL Server 2014 (12.x) through SQL Server 2017SQL Server 2017.



1: TRUE1: TRUE

0: FALSE0: FALSE

Tipo di dati di base: intBase data type: int
IsMergePublishedIsMergePublished Se la replica è installata, SQL ServerSQL Server supporta la pubblicazione delle tabelle di un database per l'esecuzione di una replica di tipo merge.SQL ServerSQL Server supports database table publication for merge replication, if replication is installed. 1: TRUE1: TRUE

0: FALSE0: FALSE

NULL: input non validoNULL: Invalid input

Tipo di dati di base: intBase data type: int
IsNullConcatIsNullConcat Un operando di concatenazione Null produce un valore NULL.Null concatenation operand yields NULL. 1: TRUE1: TRUE

0: FALSE0: FALSE

NULL: input non validoNULL: Invalid input

Tipo di dati di base: intBase data type: int
IsNumericRoundAbortEnabledIsNumericRoundAbortEnabled Se si verifica una perdita di precisione nelle espressioni, vengono generati errori.Errors are generated when a loss of precision occurs in expressions. 1: TRUE1: TRUE

0: FALSE0: FALSE

NULL: input non validoNULL: Invalid input

Tipo di dati di base: intBase data type: int
IsParameterizationForcedIsParameterizationForced L'opzione SET dell'hint di database PARAMETERIZATION è impostata su FORCED.PARAMETERIZATION database SET option is FORCED. 1: TRUE1: TRUE

0: FALSE0: FALSE

NULL: input non validoNULL: Invalid input
IsQuotedIdentifiersEnabledIsQuotedIdentifiersEnabled L'uso delle virgolette doppie negli identificatori è consentito.Double quotation marks on identifiers are allowed. 1: TRUE1: TRUE

0: FALSE0: FALSE

NULL: input non validoNULL: Invalid input

Tipo di dati di base: intBase data type: int
IsPublishedIsPublished Se la replica è installata, SQL ServerSQL Server supporta la pubblicazione delle tabelle del database per l'esecuzione di una replica snapshot o transazionale.If replication is installed, SQL ServerSQL Server supports database table publication for snapshot or transactional replication. 1: TRUE1: TRUE

0: FALSE0: FALSE

NULL: input non validoNULL: Invalid input

Tipo di dati di base: intBase data type: int
IsRecursiveTriggersEnabledIsRecursiveTriggersEnabled L'attivazione ricorsiva dei trigger è abilitata.Recursive firing of triggers is enabled. 1: TRUE1: TRUE

0: FALSE0: FALSE

NULL: input non validoNULL: Invalid input

Tipo di dati di base: intBase data type: int
IsSubscribedIsSubscribed Il database è sottoscritto a una pubblicazione.Database is subscribed to a publication. 1: TRUE1: TRUE

0: FALSE0: FALSE

NULL: input non validoNULL: Invalid input

Tipo di dati di base: intBase data type: int
IsSyncWithBackupIsSyncWithBackup Indica se il database è un database pubblicato o di distribuzione e se supporta un ripristino senza ripercussioni sulla replica transazionale.The database is either a published database or a distribution database, and it supports a restore that will not disrupt transactional replication. 1: TRUE1: TRUE

0: FALSE0: FALSE

NULL: input non validoNULL: Invalid input

Tipo di dati di base: intBase data type: int
IsTornPageDetectionEnabledIsTornPageDetectionEnabled In Motore di database di SQL ServerSQL Server Database Engine vengono rilevate le operazioni di I/O non completate a causa di un'interruzione dell'alimentazione o di altri malfunzionamenti del sistema.The Motore di database di SQL ServerSQL Server Database Engine detects incomplete I/O operations caused by power failures or other system outages. 1: TRUE1: TRUE

0: FALSE0: FALSE

NULL: input non validoNULL: Invalid input

Tipo di dati di base: intBase data type: int
IsVerifiedCloneIsVerifiedClone Il database è una copia di un database utente contenente solo schema e statistiche, creato con l'opzione WITH VERIFY_CLONEDB di DBCC CLONEDATABASE.Database is a schema- and statistics- only copy of a user database, created using the WITH VERIFY_CLONEDB option of DBCC CLONEDATABASE. Per altre informazioni, vedere questo articolo del supporto tecnico Microsoft.See this Microsoft Support Article for more information. Si applica a: A partire da SQL Server 2016 (13.x)SQL Server 2016 (13.x) SP2.Applies to: Starting with SQL Server 2016 (13.x)SQL Server 2016 (13.x) SP2.



1: TRUE1: TRUE

0: FALSE0: FALSE

NULL: input non validoNULL: Invalid input

Tipo di dati di base: intBase data type: int
IsXTPSupportedIsXTPSupported Indica se il database supporta OLTP in memoria, ovvero la creazione e l'uso di tabelle ottimizzate per la memoria e moduli compilati in modo nativo.Indicates whether the database supports In-Memory OLTP, i.e., creation and use of memory-optimized tables and natively compiled modules.

Specifico di SQL ServerSQL Server:Specific to SQL ServerSQL Server:

IsXTPSupported è indipendente dall'esistenza di qualsiasi filegroup MEMORY_OPTIMIZED_DATA, necessario per la creazione di oggetti OLTP In memoria.IsXTPSupported is independent of the existence of any MEMORY_OPTIMIZED_DATA filegroup, which is required for creating In-Memory OLTP objects.
Si applica a: SQL ServerSQL Server (da SQL Server 2016 (13.x)SQL Server 2016 (13.x) a SQL Server 2017SQL Server 2017) e Database SQL di AzureAzure SQL Database.Applies to: SQL ServerSQL Server (SQL Server 2016 (13.x)SQL Server 2016 (13.x) through SQL Server 2017SQL Server 2017), and Database SQL di AzureAzure SQL Database.

1: TRUE1: TRUE

0: FALSE0: FALSE

NULL: input non valido, errore o non applicabileNULL: Invalid input, an error, or not applicable

Tipo di dati di base: intBase data type: int
LastGoodCheckDbTimeLastGoodCheckDbTime Data e ora dell'ultima esecuzione con esito positivo di DBCC CHECKDB nel database specificato.1 Se il comando DBCC CHECKDB non è stato eseguito in un database, viene restituito 1900-01-01 00:00:00.000.The date and time of the last successful DBCC CHECKDB that ran on the specified database.1 If DBCC CHECKDB has not been run on a database, 1900-01-01 00:00:00.000 is returned. Si applica a: A partire da SQL Server 2016 (13.x)SQL Server 2016 (13.x) SP2.Applies to: Starting with SQL Server 2016 (13.x)SQL Server 2016 (13.x) SP2.

Valore datetimeA datetime value

NULL: input non validoNULL: Invalid input

Tipo di dati di base: datetimeBase data type: datetime
LCIDLCID Identificatore delle impostazioni locali (LCID) di Windows per le regole di confronto.The collation Windows locale identifier (LCID). Valore LCID, in formato decimale.LCID value (in decimal format).

Tipo di dati di base: intBase data type: int
MaxSizeInBytesMaxSizeInBytes Dimensioni massime del database in byte.Maximum database size, in bytes. Si applica a: Database SQL di AzureAzure SQL Database, SQL Data WarehouseSQL Data Warehouse.Applies to: Database SQL di AzureAzure SQL Database, SQL Data WarehouseSQL Data Warehouse.



10737418241073741824

53687091205368709120

1073741824010737418240

2147483648021474836480

3221225472032212254720

4294967296042949672960

5368709120053687091200

NULL: database non avviatoNULL: Database is not started

Tipo di dati di base: bigintBase data type: bigint
RecuperoRecovery Modello di recupero del databaseDatabase recovery model FULL: Modello di recupero con registrazione completaFULL: Full recovery model

BULK_LOGGED: modello con registrazione minima delle operazioni bulkBULK_LOGGED: Bulk logged model

SIMPLE: Modello di recupero con registrazione minimaSIMPLE: Simple recovery model

Tipo di dati di base: nvarchar(128)Base data type: nvarchar(128)
ServiceObjectiveServiceObjective Descrive il livello di prestazioni del database nel Database SQLSQL Database o in SQL Data WarehouseSQL Data Warehouse.Describes the performance level of the database in Database SQLSQL Database or SQL Data WarehouseSQL Data Warehouse. I tipi validi sono:One of the following:

Null = database non avviatoNull: database not started

Shared (per le edizioni Web/Business)Shared (for Web/Business editions)

StandardBasic

S0S0

S1S1

S2S2

S3S3

P1P1

P2P2

P3P3

ElasticPoolElasticPool

System (per il database master)System (for master DB)

Tipo di dati di base: nvarchar(32)Base data type: nvarchar(32)
ServiceObjectiveIdServiceObjectiveId ID dell'obiettivo di servizio in Database SQLSQL Database.The id of the service objective in Database SQLSQL Database. uniqueidentifier che identifica l'obiettivo di servizio.uniqueidentifier that identifies the service objective.
SQLSortOrderSQLSortOrder ID del tipo di ordinamento supportato nelle versioni precedenti di SQL ServerSQL Server.SQL ServerSQL Server sort order ID supported in earlier versions of SQL Server. 0: il database usa le regole di confronto di Windows0: Database uses Windows collation

>0: ID del tipo di ordinamento di SQL ServerSQL Server>0: SQL ServerSQL Server sort order ID

NULL: input non valido o database non avviatoNULL: Invalid input, or database has not started

Tipo di dati di base: tinyintBase data type: tinyint
StatoStatus Stato del database.Database status. ONLINE: il database è disponibile per le query.ONLINE: Database is available for query.

Nota: lo stato ONLINE può essere restituito durante l'apertura del database e mentre questo non è ancora stato recuperato.Note: The ONLINE status may be returned while the database opens and has not yet recovered. Per sapere quando un database è in grado di accettare connessioni, eseguire una query sulla proprietà Collation di DATABASEPROPERTYEX.To identify when a database can accept connections, query the Collation property of DATABASEPROPERTYEX. Nel database possono essere accettate connessioni quando tramite le regole di confronto del database viene restituito un valore non Null.The database can accept connections when the database collation returns a non-null value. Per i database Always On, eseguire una query sulle colonne database_state o database_state_desc di sys.dm_hadr_database_replica_states.For Always On databases, query the database_state or database_state_desc columns of sys.dm_hadr_database_replica_states.

OFFLINE: il database è stato portato offline in modo esplicito.OFFLINE: Database was explicitly taken offline.

RESTORING: è stato avviato il ripristino del database.RESTORING: Database restore has started.

RECOVERING: è stato avviato il recupero del database e questo non è ancora pronto per le query.RECOVERING: Database recovery has started and the database is not yet ready for queries.

SUSPECT: il recupero del database non è riuscito.SUSPECT: Database did not recover.

EMERGENCY: il database è in modalità di emergenza con accesso in sola lettura.EMERGENCY: Database is in an emergency, read-only state. L'accesso è limitato ai membri del ruolo sysadmin.Access is restricted to sysadmin members

Tipo di dati di base: nvarchar(128)Base data type: nvarchar(128)
UpdateabilityUpdateability Indica se è possibile modificare i dati.Indicates whether data can be modified. READ_ONLY: il database supporta la lettura ma non la modifica dei dati.READ_ONLY: Database supports data reads but not data modifications.

READ_WRITE: il database supporta la lettura e la modifica dei dati.READ_WRITE: Database supports data reads and modifications.

Tipo di dati di base: nvarchar(128)Base data type: nvarchar(128)
UserAccessUserAccess Specifica gli utenti autorizzati ad accedere al database.Indicates which users can access the database. SINGLE_USER: solo un utente db_owner, dbcreator o sysadmin alla voltaSINGLE_USER: Only one db_owner, dbcreator, or sysadmin user at a time

RESTRICTED_USER: solo i membri dei ruoli db_owner, dbcreator e sysadminRESTRICTED_USER: Only members of db_owner, dbcreator, or sysadmin roles

MULTI_USER: tutti gli utentiMULTI_USER: All users

Tipo di dati di base: nvarchar(128)Base data type: nvarchar(128)
VersioneVersion Numero di versione interno del codice SQL ServerSQL Server con cui è stato creato il database.Internal version number of the SQL ServerSQL Server code with which the database was created. Identificato solo a scopo informativo.Identified for informational purposes only. Non supportato.Not supported. Non è garantita la compatibilità con le versioni future.Future compatibility is not guaranteed. Numero di versione: database aperto.Version number: Database is open.

NULL: database non avviato.NULL: Database has not started.

Tipo di dati di base: intBase data type: int

Nota

1 Per i database che fanno parte di un gruppo di disponibilità, LastGoodCheckDbTime restituisce la data e ora dell'ultima esecuzione con esito positivo di DBCC CHECKDB nella replica primaria, indipendentemente dalla replica da cui si esegue il comando.1 For databases that are part of an Availability Group, LastGoodCheckDbTime will return the date and time of the last successful DBCC CHECKDB that ran on the primary replica, regardless of which replica you run the command from.

Tipi restituitiReturn types

sql_variantsql_variant

EccezioniExceptions

Restituisce NULL in caso di errore o se un chiamante non ha l'autorizzazione necessaria per visualizzare l'oggetto.Returns NULL on error, or if a caller does not have permission to view the object.

In SQL ServerSQL Server un utente può visualizzare esclusivamente i metadati delle entità a sicurezza diretta di cui è proprietario o per cui ha ricevuto un'autorizzazione.In SQL ServerSQL Server, a user can only view the metadata of securables that the user owns or on which the user has been granted permission. Di conseguenza, le funzioni predefinite di creazione dei metadati come OBJECT_ID possono restituire NULL se l'utente non ha le autorizzazioni necessarie per l'oggetto.This means that metadata-emitting, built-in functions such as OBJECT_ID may return NULL if the user has no permissions on the object. Per altre informazioni, vedere Configurazione della visibilità dei metadati.See Metadata Visibility Configuration for more information.

RemarksRemarks

DATABASEPROPERTYEX restituisce solo un'impostazione della proprietà alla volta.DATABASEPROPERTYEX returns only one property setting at a time. Per visualizzare più impostazioni della proprietà, usare la vista del catalogo sys.databases.To display multiple property settings, use the sys.databases catalog view.

EsempiExamples

A.A. Recupero dello stato dell'opzione AUTO_SHRINK del databaseRetrieving the status of the AUTO_SHRINK database option

Questo esempio restituisce lo stato dell'opzione di database AUTO_SHRINK per il database AdventureWorks.This example returns the status of the AUTO_SHRINK database option for the AdventureWorks database.

SELECT DATABASEPROPERTYEX('AdventureWorks2014', 'IsAutoShrink');  

Set di risultati:Here is the result set. Indica che l'opzione AUTO_SHRINK è disattivata.This indicates that AUTO_SHRINK is off.

------------------  
0  

B.B. Recupero delle regole di confronto predefinite per un databaseRetrieving the default collation for a database

In questo esempio vengono restituiti vari attributi del database AdventureWorks.This example returns several attributes of the AdventureWorks database.

SELECT   
    DATABASEPROPERTYEX('AdventureWorks2014', 'Collation') AS Collation,  
    DATABASEPROPERTYEX('AdventureWorks2014', 'Edition') AS Edition,  
    DATABASEPROPERTYEX('AdventureWorks2014', 'ServiceObjective') AS ServiceObjective,  
    DATABASEPROPERTYEX('AdventureWorks2014', 'MaxSizeInBytes') AS MaxSizeInBytes  

Set di risultati:Here is the result set.

Collation                     Edition        ServiceObjective  MaxSizeInBytes  
----------------------------  -------------  ----------------  --------------  
SQL_Latin1_General_CP1_CI_AS  DataWarehouse  DW1000            5368709120  

Vedere ancheSee also

ALTER DATABASE (Transact-SQL)ALTER DATABASE (Transact-SQL)
Stati del databaseDatabase States
sys.databases (Transact-SQL)sys.databases (Transact-SQL)
sys.database_files (Transact-SQL)sys.database_files (Transact-SQL)
SERVERPROPERTY (Transact-SQL)SERVERPROPERTY (Transact-SQL)