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

SE APLICA A: síSQL Server (a partir de 2008) síAzure SQL Database síAzure SQL Data Warehouse síAlmacenamiento de datos paralelos APPLIES TO: yesSQL Server (starting with 2008) yesAzure SQL Database yesAzure SQL Data Warehouse yesParallel Data Warehouse

Para una base de datos especificada en SQL ServerSQL Server, esta función devuelve la configuración actual de la opción o propiedad de base de datos especificada.For a specified database in SQL ServerSQL Server, this function returns the current setting of the specified database option or property.

Icono de vínculo de tema Convenciones de sintaxis de Transact-SQLTopic link icon Transact-SQL Syntax Conventions

SintaxisSyntax

DATABASEPROPERTYEX ( database , property )  

ArgumentosArguments

databasedatabase
Una expresión que especifica el nombre de la base de datos para la que DATABASEPROPERTYEX devolverá la información de la propiedad con nombre.An expression specifying the name of the database for which DATABASEPROPERTYEX will return the named property information. database tiene un tipo de datos nvarchar(128) .database has an nvarchar(128) data type.

Para SQL DatabaseSQL Database, DATABASEPROPERTYEX necesita el nombre de la base de datos actual.For SQL DatabaseSQL Database, DATABASEPROPERTYEX requires the name of the current database. Devuelve NULL para todas las propiedades si se proporciona un nombre de base de datos diferente.It returns NULL for all properties if given a different database name.

propertyproperty
Una expresión que especifica el nombre de la propiedad de base de datos que se va a devolver.An expression specifying the name of the database property to return. property tiene un tipo de datos varchar(128) y admite uno de los valores de esta tabla:property has a varchar(128) data type, and supports one of the values in this table:

Nota

Si la base de datos aún no se ha iniciado, las llamadas a DATABASEPROPERTYEX devolverán NULL si DATABASEPROPERTYEX recupera esos valores mediante el acceso directo de la base de datos, en lugar de hacerlo mediante la recuperación a partir de los metadatos.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. Si hay una base de datos con AUTO_CLOSE establecido en ON (o, de lo contrario, sin conexión), se definirá como "no iniciada".A database with AUTO_CLOSE set to ON, or otherwise offline, is defined as 'not started.'

PropiedadProperty DescripciónDescription Valor devueltoValue returned
IntercalaciónCollation Nombre de intercalación predeterminado para la base de datos.Default collation name for the database. Nombre de intercalaciónCollation name

NULL: La base de datos no se ha iniciado.NULL: Database is not started.

Tipo de datos base: nvarchar(128)Base data type: nvarchar(128)
ComparisonStyleComparisonStyle El estilo de comparación de Windows de la intercalación.The Windows comparison style of the collation. Use los siguientes valores de estilo para generar un mapa de bits para el valor ComparisonStyle terminado:Use the following style values to build a bitmap for the finished ComparisonStyle value:

Omitir mayúsculas y minúsculas: 1Ignore case : 1

Omitir acento: 2Ignore accent : 2

Omitir Kana: 65536Ignore Kana : 65536

Omitir ancho: 131072Ignore width : 131072



Por ejemplo, el valor predeterminado 196609 es el resultado de combinar las opciones de omitir mayúsculas y minúsculas, omitir Kana y omitir ancho.For example, the default of 196609 is the result of combining the Ignore case, Ignore Kana, and Ignore width options.
Devuelve el estilo de comparación.Returns the comparison style.

Devuelve 0 para todas las intercalaciones binarias.Returns 0 for all binary collations.

Tipo de datos base: intBase data type: int
EdiciónEdition El nivel de servicio o edición de la base de datos.The database edition or service tier. Se aplica a: Base de datos SQL de AzureAzure SQL Database, Almacenamiento de datos SQLSQL Data Warehouse.Applies to: Base de datos SQL de AzureAzure SQL Database, Almacenamiento de datos SQLSQL Data Warehouse.



Uso generalGeneral Purpose

Crucial para la empresaBusiness Critical

BásicoBasic

EstándarStandard

PremiumPremium

System (de la base de datos maestra)System (for master database)

NULL: La base de datos no se ha iniciado.NULL: Database is not started.

Tipo de datos base: nvarchar(64)Base data type: nvarchar(64)
IsAnsiNullDefaultIsAnsiNullDefault La base de datos sigue las reglas ISO para permitir los valores NULL.Database follows ISO rules for allowing null values. 1: TRUE1: TRUE

0: FALSE0: FALSE

NULL: Entrada no válidaNULL: Invalid input

Tipo de datos base: intBase data type: int
IsAnsiNullsEnabledIsAnsiNullsEnabled Todas las comparaciones con un valor NULL tienen un resultado desconocido.All comparisons to a null evaluate to unknown. 1: TRUE1: TRUE

0: FALSE0: FALSE

NULL: Entrada no válidaNULL: Invalid input

Tipo de datos base: intBase data type: int
IsAnsiPaddingEnabledIsAnsiPaddingEnabled Las cadenas se rellenan a la misma longitud antes de comparar o insertar.Strings are padded to the same length before comparison or insert. 1: TRUE1: TRUE

0: FALSE0: FALSE

NULL: Entrada no válidaNULL: Invalid input

Tipo de datos base: intBase data type: int
IsAnsiWarningsEnabledIsAnsiWarningsEnabled SQL Server emite mensajes de error o de advertencia cuando se producen condiciones de error estándar.SQL Server issues error or warning messages when standard error conditions occur. 1: TRUE1: TRUE

0: FALSE0: FALSE

NULL: Entrada no válidaNULL: Invalid input

Tipo de datos base: intBase data type: int
IsArithmeticAbortEnabledIsArithmeticAbortEnabled Las consultas se finalizan cuando hay un error de desbordamiento o división por cero durante su ejecución.Queries end when an overflow or divide-by-zero error occurs during query execution. 1: TRUE1: TRUE

0: FALSE0: FALSE

NULL: Entrada no válidaNULL: Invalid input

Tipo de datos base: intBase data type: int
IsAutoCloseIsAutoClose La base de datos se cierra sin problemas y libera los recursos cuando sale el último usuario.Database shuts down cleanly and frees resources after the last user exits. 1: TRUE1: TRUE

0: FALSE0: FALSE

NULL: Entrada no válidaNULL: Invalid input

Tipo de datos base: intBase data type: int
IsAutoCreateStatisticsIsAutoCreateStatistics El optimizador de consultas crea estadísticas de columna única, según sea necesario, para mejorar el rendimiento de las consultas.Query optimizer creates single-column statistics, as required, to improve query performance. 1: TRUE1: TRUE

0: FALSE0: FALSE

NULL: Entrada no válidaNULL: Invalid input

Tipo de datos base: intBase data type: int
IsAutoCreateStatisticsIncrementalIsAutoCreateStatisticsIncremental Las estadísticas de columna única creadas automáticamente son incrementales siempre que sea posible.Auto-created single column statistics are incremental when possible. Se aplica a: desde SQL Server 2014 (12.x)SQL Server 2014 (12.x) hasta 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: Entrada no válidaNULL: Invalid input

Tipo de datos base: intBase data type: int
IsAutoShrinkIsAutoShrink Los archivos de base de datos son candidatos para la reducción periódica automática.Database files are candidates for automatic periodic shrinking. 1: TRUE1: TRUE

0: FALSE0: FALSE

NULL: Entrada no válidaNULL: Invalid input

Tipo de datos base: intBase data type: int
IsAutoUpdateStatisticsIsAutoUpdateStatistics Cuando una consulta usa estadísticas existentes potencialmente obsoletas, el optimizador de consultas actualiza dichas estadísticas.When a query uses potentially out-of-date existing statistics, the query optimizer updates those statistics. 1: TRUE1: TRUE

0: FALSE0: FALSE

NULL: Entrada no válidaNULL: Input not valid

Tipo de datos base: intBase data type: int
IsCloneIsClone La base de datos es una copia de solo estadísticas y esquema de una base de datos de usuario creada con DBCC CLONEDATABASE.Database is a schema- and statistics-only copy of a user database created with DBCC CLONEDATABASE. Vea este artículo de Soporte técnico de Microsoft para más información.See Microsoft Support Article for more information. Se aplica a: SQL Server 2014 (12.x)SQL Server 2014 (12.x) SP2 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: Entrada no válidaNULL: Invalid input

Tipo de datos base: intBase data type: int
IsCloseCursorsOnCommitEnabledIsCloseCursorsOnCommitEnabled Cuando se confirme una transacción, se cerrarán todos los cursores abiertos.When a transaction commits, all open cursors will close. 1: TRUE1: TRUE

0: FALSE0: FALSE

NULL: Entrada no válidaNULL: Invalid input

Tipo de datos base: intBase data type: int
IsFulltextEnabledIsFulltextEnabled La base de datos está habilitada para la indización semántica y de texto completo.Database is enabled for full-text and semantic indexing. Se aplica a: desde SQL Server 2008SQL Server 2008 hasta 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: Entrada no válidaNULL: Input not valid

Tipo de datos base: intBase data type: int

Nota: El valor de esta propiedad ya no tiene ningún efecto.Note: The value of this property now has no effect. En las bases de datos de usuario siempre está habilitada la búsqueda de texto completo.User databases are always enabled for full-text search. Una versión futura de SQL ServerSQL Server quitará esta propiedad.A future release of SQL ServerSQL Server will remove this property. No use esta propiedad en nuevos trabajos de desarrollo, y modifique lo antes posible las aplicaciones que la usen actualmente.Do not use this property in new development work, and modify applications that currently use this property as soon as possible.
IsInStandByIsInStandBy La base de datos está en línea como de solo lectura con el registro de restauración permitido.Database is online as read-only, with restore log allowed. 1: TRUE1: TRUE

0: FALSE0: FALSE

NULL: Entrada no válidaNULL: Invalid input

Tipo de datos base: intBase data type: int
IsLocalCursorsDefaultIsLocalCursorsDefault El valor predeterminado de las declaraciones de cursores es LOCAL.Cursor declarations default to LOCAL. 1: TRUE1: TRUE

0: FALSE0: FALSE

NULL: Entrada no válidaNULL: Invalid input

Tipo de datos base: intBase data type: int
IsMemoryOptimizedElevateToSnapshotEnabledIsMemoryOptimizedElevateToSnapshotEnabled Se obtiene acceso a las tablas optimizadas para memoria mediante el aislamiento de SNAPSHOT cuando el valor de configuración de sesión TRANSACTION ISOLATION LEVEL se establece en READ COMMITTED, READ UNCOMMITTED o en un nivel de aislamiento inferior.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. Se aplica a: desde SQL Server 2014 (12.x)SQL Server 2014 (12.x) hasta 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 de datos base: intBase data type: int
IsMergePublishedIsMergePublished SQL ServerSQL Server admite la publicación de tablas de base de datos para la replicación de mezcla, en el caso de que la replicación esté instalada.supports database table publication for merge replication, if replication is installed. 1: TRUE1: TRUE

0: FALSE0: FALSE

NULL: Entrada no válidaNULL: Invalid input

Tipo de datos base: intBase data type: int
IsNullConcatIsNullConcat La concatenación con un operando NULL da como resultado NULL.Null concatenation operand yields NULL. 1: TRUE1: TRUE

0: FALSE0: FALSE

NULL: Entrada no válidaNULL: Invalid input

Tipo de datos base: intBase data type: int
IsNumericRoundAbortEnabledIsNumericRoundAbortEnabled Se generan errores cuando se produce una pérdida de precisión en expresiones.Errors are generated when a loss of precision occurs in expressions. 1: TRUE1: TRUE

0: FALSE0: FALSE

NULL: Entrada no válidaNULL: Invalid input

Tipo de datos base: intBase data type: int
IsParameterizationForcedIsParameterizationForced La opción de base de datos PARAMETERIZATION es FORCED por medio del comando SET.PARAMETERIZATION database SET option is FORCED. 1: TRUE1: TRUE

0: FALSE0: FALSE

NULL: Entrada no válidaNULL: Invalid input
IsQuotedIdentifiersEnabledIsQuotedIdentifiersEnabled Se pueden usar comillas dobles en los identificadores.Double quotation marks on identifiers are allowed. 1: TRUE1: TRUE

0: FALSE0: FALSE

NULL: Entrada no válidaNULL: Invalid input

Tipo de datos base: intBase data type: int
IsPublishedIsPublished Si la replicación está instalada, SQL ServerSQL Server admite la publicación de tablas de base de datos para la replicación transaccional o de instantáneas.If replication is installed, SQL ServerSQL Server supports database table publication for snapshot or transactional replication. 1: TRUE1: TRUE

0: FALSE0: FALSE

NULL: Entrada no válidaNULL: Invalid input

Tipo de datos base: intBase data type: int
IsRecursiveTriggersEnabledIsRecursiveTriggersEnabled Se habilita la activación recursiva de desencadenadores.Recursive firing of triggers is enabled. 1: TRUE1: TRUE

0: FALSE0: FALSE

NULL: Entrada no válidaNULL: Invalid input

Tipo de datos base: intBase data type: int
IsSubscribedIsSubscribed La base de datos está suscrita a una publicación.Database is subscribed to a publication. 1: TRUE1: TRUE

0: FALSE0: FALSE

NULL: Entrada no válidaNULL: Invalid input

Tipo de datos base: intBase data type: int
IsSyncWithBackupIsSyncWithBackup La base de datos es una base de datos publicada o una base de datos de distribución y admite una restauración que no interrumpirá la replicación transaccional.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: Entrada no válidaNULL: Invalid input

Tipo de datos base: intBase data type: int
IsTornPageDetectionEnabledIsTornPageDetectionEnabled Motor de base de datos de SQL ServerSQL Server Database Engine detecta operaciones de E/S incompletas debido a problemas con el suministro eléctrico u otros errores del sistema.The Motor de base de datos de 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: Entrada no válidaNULL: Invalid input

Tipo de datos base: intBase data type: int
IsVerifiedCloneIsVerifiedClone La base de datos es una copia de solo estadísticas y esquema de una base de datos de usuario, creada con la opción WITH VERIFY_CLONEDB de DBCC CLONEDATABASE.Database is a schema- and statistics- only copy of a user database, created using the WITH VERIFY_CLONEDB option of DBCC CLONEDATABASE. Vea este artículo de Soporte técnico de Microsoft para más información.See this Microsoft Support Article for more information. Se aplica a: A partir de 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: Entrada no válidaNULL: Invalid input

Tipo de datos base: intBase data type: int
IsXTPSupportedIsXTPSupported Indica si la base de datos es compatible con OLTP en memoria; es decir, si permite crear y usar tablas optimizadas para memoria y módulos compilados de forma nativa.Indicates whether the database supports In-Memory OLTP, i.e., creation and use of memory-optimized tables and natively compiled modules.

Específica de SQL ServerSQL Server:Specific to SQL ServerSQL Server:

IsXTPSupported es independiente de la existencia de algún grupo de archivos MEMORY_OPTIMIZED_DATA, necesario para crear objetos de OLTP en memoria.IsXTPSupported is independent of the existence of any MEMORY_OPTIMIZED_DATA filegroup, which is required for creating In-Memory OLTP objects.
Se aplica a: SQL ServerSQL Server (de SQL Server 2016 (13.x)SQL Server 2016 (13.x) a SQL Server 2017SQL Server 2017) y a Base de datos SQL de 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 Base de datos SQL de AzureAzure SQL Database.

1: TRUE1: TRUE

0: FALSE0: FALSE

NULL: Entrada no válida, error o no aplicableNULL: Invalid input, an error, or not applicable

Tipo de datos base: intBase data type: int
LastGoodCheckDbTimeLastGoodCheckDbTime La fecha y hora de la última operación DBCC CHECKDB que se ejecutó correctamente en la base de datos especificada. 1 Si DBCC CHECKDB no se ha ejecutado en una base de datos, se devuelve 01-01-1900 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. Se aplica a: A partir de 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.

Un valor de fecha y horaA datetime value

NULL: Entrada no válidaNULL: Invalid input

Tipo de datos base: datetimeBase data type: datetime
LCIDLCID El identificador de configuración regional (LCID) de Windows para la intercalación.The collation Windows locale identifier (LCID). Valor de LCID (en formato decimal).LCID value (in decimal format).

Tipo de datos base: intBase data type: int
MaxSizeInBytesMaxSizeInBytes Tamaño máximo de la base de datos (en bytes).Maximum database size, in bytes. Se aplica a: Base de datos SQL de AzureAzure SQL Database, Almacenamiento de datos SQLSQL Data Warehouse.Applies to: Base de datos SQL de AzureAzure SQL Database, Almacenamiento de datos SQLSQL Data Warehouse.



10737418241073741824

53687091205368709120

1073741824010737418240

2147483648021474836480

3221225472032212254720

4294967296042949672960

5368709120053687091200

NULL: La base de datos no se ha iniciado.NULL: Database is not started

Tipo de base de datos: bigintBase data type: bigint
RecuperaciónRecovery Modelo de recuperación de base de datosDatabase recovery model FULL: Modelo de recuperación completaFULL: Full recovery model

BULK_LOGGED: Modelo optimizado para cargas masivas de registrosBULK_LOGGED: Bulk logged model

SIMPLE: Modelo de recuperación simpleSIMPLE: Simple recovery model

Tipo de datos base: nvarchar(128)Base data type: nvarchar(128)
ServiceObjectiveServiceObjective Describe el nivel de rendimiento de la base de datos en SQL DatabaseSQL Database o Almacenamiento de datos SQLSQL Data Warehouse.Describes the performance level of the database in SQL DatabaseSQL Database or Almacenamiento de datos SQLSQL Data Warehouse. Uno de los siguientes:One of the following:

NULL = La base de datos no se ha iniciadoNull: database not started

Compartido (para las ediciones Web o Business)Shared (for Web/Business editions)

BásicoBasic

S0S0

S1S1

S2S2

S3S3

P1P1

P2P2

P3P3

ElasticPoolElasticPool

Sistema (para la base de datos maestra)System (for master DB)

Tipo de datos base: nvarchar(32)Base data type: nvarchar(32)
ServiceObjectiveIdServiceObjectiveId El identificador del objetivo del servicio en SQL DatabaseSQL Database.The id of the service objective in SQL DatabaseSQL Database. uniqueidentifier que identifica el objetivo del servicio.uniqueidentifier that identifies the service objective.
SQLSortOrderSQLSortOrder Id. de orden de SQL ServerSQL Server compatible con versiones anteriores de SQL Server.SQL ServerSQL Server sort order ID supported in earlier versions of SQL Server. 0: La base de datos usa intercalación de Windows0: Database uses Windows collation

>0: Identificador de criterio de ordenación de SQL ServerSQL Server>0: SQL ServerSQL Server sort order ID

NULL: Entrada no válida o la base de datos no se ha iniciadoNULL: Invalid input, or database has not started

Tipo de datos base: tinyintBase data type: tinyint
EstadoStatus Estado de la base de datos.Database status. ONLINE: La base de datos está disponible para consultas.ONLINE: Database is available for query.

Nota: El estado ONLINE se puede devolver mientras se abre la base de datos y aún no se ha recuperado.Note: The ONLINE status may be returned while the database opens and has not yet recovered. Para saber cuándo puede aceptar conexiones una base de datos, consulte la propiedad Collation de DATABASEPROPERTYEX.To identify when a database can accept connections, query the Collation property of DATABASEPROPERTYEX. La base de datos puede aceptar conexiones cuando la intercalación de base de datos devuelve un valor distinto de NULL.The database can accept connections when the database collation returns a non-null value. En el caso de las bases de datos Always On, consulte las columnas database_state o database_state_desc de 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: La base de datos está explícitamente sin conexión.OFFLINE: Database was explicitly taken offline.

RESTORING: Se ha iniciado la restauración de la base de datos.RESTORING: Database restore has started.

RECOVERING: Se ha iniciado la recuperación de la base de datos, que aún no está lista para consultas.RECOVERING: Database recovery has started and the database is not yet ready for queries.

SUSPECT: La base de datos no se ha recuperado.SUSPECT: Database did not recover.

EMERGENCY: La base de datos está en un estado de emergencia de solo lectura.EMERGENCY: Database is in an emergency, read-only state. El acceso se restringe a los miembros del rol sysadminAccess is restricted to sysadmin members

Tipo de datos base: nvarchar(128)Base data type: nvarchar(128)
UpdateabilityUpdateability Indica si los datos se pueden modificar.Indicates whether data can be modified. READ_ONLY: La base de datos admite lecturas de datos, pero no modificaciones de datos.READ_ONLY: Database supports data reads but not data modifications.

READ_WRITE: La base de datos admite lecturas y modificaciones de datos.READ_WRITE: Database supports data reads and modifications.

Tipo de datos base: nvarchar(128)Base data type: nvarchar(128)
UserAccessUserAccess Indica qué usuarios pueden tener acceso a la base de datos.Indicates which users can access the database. SINGLE_USER: Solo un usuario db_owner, dbcreator o sysadmin a la vezSINGLE_USER: Only one db_owner, dbcreator, or sysadmin user at a time

RESTRICTED_USER: Solo miembros de los roles db_owner, dbcreator o sysadminRESTRICTED_USER: Only members of db_owner, dbcreator, or sysadmin roles

MULTI_USER: Todos los usuariosMULTI_USER: All users

Tipo de datos base: nvarchar(128)Base data type: nvarchar(128)
VersiónVersion Número interno de versión del código de SQL ServerSQL Server con el que se creó la base de datos.Internal version number of the SQL ServerSQL Server code with which the database was created. Solamente se identifica con fines informativos.Identified for informational purposes only. No compatible.Not supported. La compatibilidad con versiones posteriores no está garantizada.Future compatibility is not guaranteed. Número de versión: La base de datos está abierta.Version number: Database is open.

NULL: La base de datos no se ha iniciado.NULL: Database has not started.

Tipo de datos base: intBase data type: int

Nota

1 Para las bases de datos que forman parte de un grupo de disponibilidad, LastGoodCheckDbTime devolverá la fecha y hora de la última operación DBCC CHECKDB que se ejecutó correctamente en la réplica principal, con independencia de la réplica desde la que se ejecute el 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.

Tipos de valores devueltosReturn types

sql_variantsql_variant

ExcepcionesExceptions

Devuelve NULL si se produce un error o si el autor de la llamada no tiene permiso para ver el objeto.Returns NULL on error, or if a caller does not have permission to view the object.

En SQL ServerSQL Server, un usuario solo puede ver los metadatos de elementos protegibles que posea o para los que se le haya concedido permiso.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. Esto significa que las funciones integradas de emisión de metadatos, como OBJECT_ID, podrían devolver NULL si el usuario no tiene permisos en el objeto.This means that metadata-emitting, built-in functions such as OBJECT_ID may return NULL if the user has no permissions on the object. Vea Configuración de visibilidad de los metadatos para obtener más información.See Metadata Visibility Configuration for more information.

NotasRemarks

DATABASEPROPERTYEX devuelve un único valor de propiedad cada vez.DATABASEPROPERTYEX returns only one property setting at a time. Para ver varios valores de propiedad, use la vista de catálogo sys.databases.To display multiple property settings, use the sys.databases catalog view.

EjemplosExamples

A.A. Recuperar el estado de la opción de base de datos AUTO_SHRINKRetrieving the status of the AUTO_SHRINK database option

Este ejemplo devuelve el estado de la opción de base de datos AUTO_SHRINK para la base de datos AdventureWorks.This example returns the status of the AUTO_SHRINK database option for the AdventureWorks database.

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

El conjunto de resultados es el siguiente.Here is the result set. Esto indica que AUTO_SHRINK está desactivado.This indicates that AUTO_SHRINK is off.

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

B.B. Recuperar la intercalación predeterminada de una base de datosRetrieving the default collation for a database

Este ejemplo devuelve varios atributos de la base de datos 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  

El conjunto de resultados es el siguiente.Here is the result set.

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

Vea tambiénSee also

ALTER DATABASE (Transact-SQL)ALTER DATABASE (Transact-SQL)
Estados de base de datosDatabase 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)