¿Le resultó útil esta página?
Sus comentarios sobre este contenido son muy importantes. Háganos saber su opinión.
¿Tiene comentarios adicionales?
Caracteres restantes: 1500
Exportar (0) Imprimir
Expandir todo
Expandir Minimizar

DATABASEPROPERTYEX (Transact-SQL)

Actualizado: 17 de julio de 2006

Devuelve la configuración actual de una opción o propiedad de base de datos especificada.

Icono de vínculo a temas Convenciones de sintaxis de Transact-SQL


DATABASEPROPERTYEX ( database , property )

database

Es una expresión que representa el nombre de la base de datos para la que se devuelve la información de la propiedad con nombre. database es de tipo nvarchar(128).

property

Es una expresión que representa el nombre de la propiedad de base de datos que se va a devolver. property es de tipo varchar(128) y puede tener uno de los siguientes valores. El tipo devuelto es sql_variant. En la siguiente tabla se muestra el tipo de datos base para cada valor de propiedad.

ms186823.note(es-es,SQL.90).gifNota:
Si no se inicia la base de datos, las propiedades que el SQL Server 2005 Database Engine (Motor de base de datos de SQL Server 2005) de Microsoft recupera mediante acceso directo a la base de datos en lugar de obtener el valor de los metadatos devolverán NULL. Es decir, si la base de datos tiene AUTO_CLOSE establecido en ON o si la base de datos está desconectada.

Propiedad Descripción Valor devuelto

Collation

Nombre de intercalación predeterminado para la base de datos.

Nombre de intercalación

NULL = La base de datos no se ha iniciado.

Tipo de datos base:

ComparisonStyle

Estilo de comparación de Windows para la intercalación. ComparisonStyle es un mapa de bits que se calcula con los valores siguientes.

Omitir mayúsculas y minúsculas 1
Omitir acento 2
Omitir Kana 65536
Omitir ancho 131072
Estilo Valor

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.

Devuelve el estilo de comparación.

Devuelve 0 para todas las intercalaciones binarias.

Tipo de datos base:

IsAnsiNullDefault

La base de datos sigue las reglas de SQL-92 para permitir los valores NULL.

1 = Verdadero

0 = Falso

NULL = Entrada no válida

Tipo de datos base:

IsAnsiNullsEnabled

Todas las comparaciones con un valor NULL tienen un resultado desconocido.

1 = Verdadero

0 = Falso

NULL = Entrada no válida

Tipo de datos base:

IsAnsiPaddingEnabled

Las cadenas se rellenan a la misma longitud antes de comparar o insertar.

1 = Verdadero

0 = Falso

NULL = Entrada no válida

Tipo de datos base:

IsAnsiWarningsEnabled

Se produce un mensaje de error o de advertencia cuando tiene lugar una condición de error estándar.

1 = TRUE

0 = FALSE

NULL = Entrada no válida

Tipo de datos base:

IsArithmeticAbortEnabled

Las consultas se cancelan cuando hay un error de desbordamiento o división por cero durante su ejecución.

1 = Verdadero

0 = Falso

NULL = Entrada no válida

Tipo de datos base:

IsAutoClose

La base de datos se cierra sin problemas y libera los recursos cuando sale el último usuario.

1 = Verdadero

0 = Falso

NULL = Entrada no válida

Tipo de datos base:

IsAutoCreateStatistics

Las estadísticas existentes se actualizan automáticamente cuando quedan desfasadas debido a que han cambiado los datos de las tablas.

1 = Verdadero

0 = Falso

NULL = Entrada no válida

Tipo de datos base:

IsAutoShrink

Los archivos de la base de datos son candidatos para la reducción periódica automática.

1 = Verdadero

0 = Falso

NULL = Entrada no válida

Tipo de datos base:

IsAutoUpdateStatistics

La opción AUTO_UPDATE_STATISTICS de la base de datos está habilitada.

1 = Verdadero

0 = Falso

NULL = Entrada no válida

Tipo de datos base:

IsCloseCursorsOnCommitEnabled

Los cursores que están abiertos se cierran cuando se confirma una transacción.

1 = Verdadero

0 = Falso

NULL = Entrada no válida

Tipo de datos base:

IsFulltextEnabled

Se habilita el texto para la base de datos.

1 = Verdadero

0 = Falso

NULL = Entrada no válida

Tipo de datos base:

IsInStandBy

La base de datos está activada como de sólo lectura con el registro de restauración permitido.

1 = Verdadero

0 = Falso

NULL = Entrada no válida

Tipo de datos base:

IsLocalCursorsDefault

El valor predeterminado de las declaraciones de cursores es LOCAL.

1 = Verdadero

0 = Falso

NULL = Entrada no válida

Tipo de datos base:

IsMergePublished

Las tablas de una base de datos se pueden publicar para la réplica de mezcla, si está instalada la réplica.

1 = Verdadero

0 = Falso

NULL = Entrada no válida

Tipo de datos base:

IsNullConcat

La concatenación con un operando NULL da como resultado NULL.

1 = Verdadero

0 = Falso

NULL = Entrada no válida

Tipo de datos base:

IsNumericRoundAbortEnabled

Se generan errores cuando se produce una pérdida de precisión en expresiones.

1 = Verdadero

0 = Falso

NULL = Entrada no válida

Tipo de datos base:

IsParameterizationForced

La opción de base de datos PARAMETERIZATION es FORCED por medio del comando SET.

1 = TRUE

0 = FALSE

NULL = Entrada no válida

IsQuotedIdentifiersEnabled

Se puede utilizar comillas dobles en identificadores.

1 = Verdadero

0 = Falso

NULL = Entrada no válida

Tipo de datos base:

IsPublished

Las tablas de la base de datos se pueden publicar para la réplica de instantáneas o transaccional, si está instalada la réplica.

1 = Verdadero

0 = Falso

NULL = Entrada no válida

Tipo de datos base:

IsRecursiveTriggersEnabled

Se habilita la activación recursiva de desencadenadores.

1 = Verdadero

0 = Falso

NULL = Entrada no válida

Tipo de datos base:

IsSubscribed

La base de datos está suscrita a una publicación.

1 = Verdadero

0 = Falso

NULL = Entrada no válida

Tipo de datos base:

IsSyncWithBackup

La base de datos es una base de datos publicada o de distribución, y puede restaurarse sin interrumpir la réplica transaccional.

1 = Verdadero

0 = Falso

NULL = Entrada no válida

Tipo de datos base:

IsTornPageDetectionEnabled

El SQL Server Database Engine (Motor de base de datos de SQL Server) detecta operaciones de E/S incompletas debido a problemas con el suministro eléctrico u otros errores del sistema.

1 = Verdadero

0 = Falso

NULL = Entrada no válida

Tipo de datos base:

LCID

Identificador de configuración regional (LCID) de Windows de la intercalación.

Valor de LCID (en formato decimal).

Tipo de datos base:

En Configuración de intercalación en el programa de instalación encontrará una lista de valores de LCID (en formato hexadecimal).

Recovery

El modelo de recuperación de la base de datos.

FULL = Modelo de recuperación completa

BULK_LOGGED = Modelo de registro masivo

SIMPLE = Modelo de recuperación simple

Tipo de datos base:

SQLSortOrder

Id. de orden de SQL Server compatible con versiones anteriores de SQL Server.

0 = La base de datos utiliza la intercalación de Windows

>0 = Id. de orden de SQL Server

NULL = La entrada no es válida o no se ha iniciado la base de datos.

Tipo de datos base:

Status

Estado de la base de datos.

ONLINE = La base de datos está disponible para consultas.

OFFLINE = La base de datos está explícitamente desconectada.

RESTORING = La base de datos se está restaurando.

RECOVERING = La base de datos se está recuperando y aún no está lista para consultas.

SUSPECT = La base de datos no se recuperó.

EMERGENCY = La base de datos está en un estado de emergencia, de sólo lectura. El acceso se restringe a los miembros de la función sysadmin

Tipo de datos base:

Updateability

Indica si la base de datos se puede modificar.

READ_ONLY = Los datos se pueden leer pero no modificar.

READ_WRITE = Los datos se pueden leer y modificar.

Tipo de datos base:

UserAccess

Indica qué usuarios pueden tener acceso a la base de datos.

SINGLE_USER = Sólo un usuario db_owner, dbcreator o sysadmin a la vez

RESTRICTED_USER = Sólo los miembros de las funciones db_owner, dbcreator, y sysadmin

MULTI_USER = Todos los usuarios

Tipo de datos base:

Version

Número interno de versión del código de SQL Server con el que se creó la base de datos. Sólo para uso interno de las herramientas de SQL Server y en el proceso de actualizaciones.

Número de versión = La base de datos está abierta.

NULL = La base de datos no se ha iniciado.

Tipo de datos base: int

Devuelve NULL si se produce un error o si el autor de la llamada no tiene permiso para ver el objeto.

En SQL Server 2005, un usuario sólo puede ver los metadatos de asegurables que posea o para los que se le haya concedido permiso. Esto significa que las funciones integradas de emisión de metadatos, como OBJECT_ID, pueden devolver NULL si el usuario no tiene ningún permiso para el objeto. Para obtener más información, vea Configuración de visibilidad de los metadatos y Solucionar problemas de visibilidad de los metadatos.

DATABASEPROPERTYEX devuelve un único valor de propiedad cada vez. Para ver varios valores de propiedad, utilice la vista de catálogo sys.databases.

A. Recuperar el estado de la opción de base de datos AUTO_SHRINK

El ejemplo siguiente devuelve el estado de la opción de base de datos AUTO_SHRINK para la base de datos AdventureWorks.

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

Éste es el conjunto de resultados. Esto indica que AUTO_SHRINK está desactivado.

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

B. Recuperar la intercalación predeterminada de una base de datos

Este ejemplo devuelve el nombre de la intercalación predeterminada de la base de datos AdventureWorks.

SELECT DATABASEPROPERTYEX('AdventureWorks', 'Collation');

Éste es el conjunto de resultados.

------------------------------
SQL_Latin1_General_CP1_CI_AI

Versión Historial

17 de julio de 2006

Contenido nuevo:
  • Se ha agregado la sección Excepciones.

14 de abril de 2006

Contenido modificado:
  • Se han corregido y ampliado las descripciones de ComparisonStyle y LCID.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2015 Microsoft