DATABASEPROPERTY (Transact-SQL)

Actualizado: 17 de julio de 2006

Devuelve el valor de la propiedad de base de datos con nombre para la base de datos y el nombre de propiedad especificados.

ms176049.note(es-es,SQL.90).gifImportante:
Esta característica se quitará en una versión futura de Microsoft SQL Server. Evite utilizar esta característica en nuevos trabajos de desarrollo y tenga previsto modificar las aplicaciones que actualmente la utilizan. En su lugar, se recomienda utilizar DATABASEPROPERTYEX.

Icono de vínculo a temasConvenciones de sintaxis de Transact-SQL

Sintaxis

DATABASEPROPERTY ( database , property ) 

Argumentos

  • database
    Es una expresión que contiene el nombre de la base de datos para la que se va a devolver la información de la propiedad con nombre. database es de tipo nvarchar(128).
  • property
    Es una expresión que contiene el nombre de la propiedad de base de datos que se va a devolver. property es de tipo varchar(128) y puede ser uno de los siguientes valores.

    Valor Descripción Valor devuelto

    IsAnsiNullDefault

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

    1 = Verdadero

    0 = Falso

    NULL = Entrada no válida

    IsAnsiNullsEnabled

    Todas las comparaciones con un valor NULL se evalúan como desconocidas.

    1 = Verdadero

    0 = Falso

    NULL = Entrada no válida

    IsAnsiWarningsEnabled

    Se generan mensajes de error o de advertencia cuando se producen situaciones de error estándar.

    1 = Verdadero

    0 = Falso

    NULL = Entrada no válida

    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

    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

    IsAutoShrink

    Los archivos de la base de datos son candidatos a la reducción periódica automatizada.

    1 = Verdadero

    0 = Falso

    NULL = Entrada no válida

    IsAutoUpdateStatistics

    La opción de actualización automática de estadísticas está habilitada.

    1 = Verdadero

    0 = Falso

    NULL = Entrada no válida

    IsBulkCopy

    La base de datos permite operaciones no registradas.

    1 = Verdadero

    0 = Falso

    NULL = Entrada no válida

    IsCloseCursorsOnCommitEnabled

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

    1 = Verdadero

    0 = Falso

    NULL = Entrada no válida

    IsDboOnly

    La base de datos está en modo de acceso de sólo DBO.

    1 = Verdadero

    0 = Falso

    NULL = Entrada no válida

    IsDetached

    Una operación de separación separó la base de datos.

    1 = Verdadero

    0 = Falso

    NULL = Entrada no válida

    IsEmergencyMode

    Se habilita el modo de emergencia para permitir el uso de las bases de datos sospechosas.

    1 = Verdadero

    0 = Falso

    NULL = Entrada no válida

    IsFulltextEnabled

    La base de datos se habilita para texto.

    1 = Verdadero

    0 = Falso

    NULL = Entrada no válida

    IsInLoad

    La base de datos se está cargando.

    1 = Verdadero

    0 = Falso

    NULL = Entrada no válida

    IsInRecovery

    Se está recuperando la base de datos.

    1 = Verdadero

    0 = FALSE o NULL1 = La entrada no es válida

    IsInStandBy

    La base de datos está conectada en modo de sólo lectura y se permite la restauración del registro.

    1 = Verdadero

    0 = Falso

    NULL = Entrada no válida

    IsLocalCursorsDefault

    El valor predeterminado de las declaraciones de cursores es LOCAL.

    1 = Verdadero

    0 = Falso

    NULL = Entrada no válida

    IsNotRecovered

    La base de datos no se ha podido recuperar.

    1 = Verdadero

    0 = Falso

    NULL = Entrada no válida

    IsNullConcat

    Un operando de concatenación NULL devuelve NULL.

    1 = Verdadero

    0 = Falso

    NULL = Entrada no válida

    IsOffline

    La base de datos no tiene conexión.

    1 = Verdadero

    0 = Falso

    NULL = Entrada no válida

    IsParameterizationForced

    La opción establecida para PARAMETERIZATION en la base de datos es FORCED.

    1 = Verdadero

    0 = Falso

    NULL = Entrada no válida

    IsQuotedIdentifiersEnabled

    Se pueden utilizar comillas dobles en los identificadores.

    1 = Verdadero

    0 = Falso

    NULL = Entrada no válida

    IsReadOnly

    La base de datos está en un modo de acceso de sólo lectura.

    1 = Verdadero

    0 = Falso

    NULL = Entrada no válida

    IsRecursiveTriggersEnabled

    Se habilita la activación recursiva de desencadenadores.

    1 = Verdadero

    0 = Falso

    NULL = Entrada no válida

    IsShutDown

    La base de datos ha tenido un problema al iniciarse.

    1 = Verdadero

    0 = Falso

    NULL1 = La entrada no es válida

    IsSingleUser

    La base de datos está en modo de acceso de un solo usuario.

    1 = Verdadero

    0 = Falso

    NULL = Entrada no válida

    IsSuspect

    La base de datos es sospechosa.

    1 = Verdadero

    0 = Falso

    NULL = Entrada no válida

    IsTruncLog

    La base de datos trunca su registro en puntos de comprobación.

    1 = Verdadero

    0 = Falso

    NULL = Entrada no válida

    Version

    Número interno de la versión del código de Microsoft SQL Server con el que se creó la base de datos. Sólo es utilizado internamente por las herramientas de SQL Server y en el procesamiento de actualizaciones.

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

    NULL = La base de datos está cerrada.

1 El valor devuelto también es NULL si la base de datos no se ha iniciado nunca o se ha cerrado automáticamente.

Tipos de valor devueltos

int

Excepciones

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.

Ejemplos

En el ejemplo siguiente se devuelve el valor de la propiedad IsTruncLog para la base de datos master.

USE master;
GO
SELECT DATABASEPROPERTY('master', 'IsTruncLog');

Éste es el conjunto de resultados.

-------------------
1

Vea también

Referencia

ALTER DATABASE (Transact-SQL)
DATABASEPROPERTYEX (Transact-SQL)
Funciones de metadatos (Transact-SQL)
sys.databases (Transact-SQL)
sys.database_files (Transact-SQL)

Ayuda e información

Obtener ayuda sobre SQL Server 2005

Historial de cambios

Versión Historial

17 de julio de 2006

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