Puede determinar las propiedades de la base de datos con la siguiente función DATABASEPROPERTYEX.
SELECT DATABASEPROPERTYEX (base de datos, propiedad)
La siguiente tabla enumera algunas de las propiedades de la base de datos.
Propiedad Descripción Valor retornado
Collation nombre por defecto para la base de datos.
Collation name
NULL = Database is not started.
Base data type: nvarchar(128)
ComparisonStyle The Windows comparison style of the collation. ComparisonStyle is a bitmap that is calculated by using the following values. Style Value Ignore case 1 Ignore accent 2 Ignore Kana 65536 Ignore width 131072
For example, the default of 196609 is the result of combining the Ignore case, Ignore Kana, and Ignore width options.
Returns the comparison style.
Returns 0 for all binary collations.
Base data type: int
IsAnsiNullDefault Base de datos sigue normas ISO para permitir valores nulos.
1 = TRUE 0 = FALSE
NULL = Input not valid Base data type: int IsAnsiNullsEnabled Todas las comparaciones
a nulo para evaluar desconocidos.
1 = TRUE 0 = FALSE
NULL = Input not valid Base data type: int IsAnsiPaddingEnabled Cadenas son rellenadas
con la misma longitud antes de comparación o inserción.
1 = TRUE 0 = FALSE
NULL = Input not valid Base data type: int
IsAnsiWarningsEnabled Mensajes de error o de advertencia se emiten cuando un error estándar se produce.
1 = TRUE 0 = FALSE
NULL = Input not valid Base data type: int
IsArithmeticAbortEnabled Las consultas se terminan cuando un error por desbordamiento o división por cero se produce durante la ejecución de las consultas.
1 = TRUE 0 = FALSE
NULL = Input not valid Base data type: int
IsAutoClose Base de Datos se cierra limpiando y liberando recursos a partir de la
1 = TRUE 0 = FALSE
Propiedad Descripción Valor retornado última salida de usuario Base data type: int
IsAutoCreateStatistics Falta de estadísticas que se requieren de una consulta para la optimización automática se construyó durante la consulta de optimización. 1 = TRUE 0 = FALSE
NULL = Input not valid Base data type: int
IsAutoShrink Archivos de Base de datos son candidatos para periódos automáticos de disminución.
1 = TRUE 0 = FALSE
NULL = Input not valid Base data type: int
IsAutoUpdateStatistics Estadísticas existentes son actualizadas automáticamente, por las estadísticas de fuera de fecha, porque los datos en las tablas han cambiado.
1 = TRUE 0 = FALSE
NULL = Input not valid Base data type: int
IsCloseCursorsOnCommitEnabled Cursores que están abiertas cuando una transacción se ha comprometido están cerradas
1 = TRUE 0 = FALSE
NULL = Input not valid Base data type: int
IsFulltextEnabled Base de Datos con full- text permitido.
1 = TRUE 0 = FALSE
NULL = Input not valid Base data type: int
IsInStandBy Base de Datos esta online
como read-only, con restauración del log permitido.
1 = TRUE 0 = FALSE
NULL = Input not valid Base data type: int IsLocalCursorsDefault Declaración del Cursor por
defecto como LOCAL
1 = TRUE 0 = FALSE
NULL = Input not valid Base data type: int IsMergePublished Las tablas de una Base de
Datos pueden ser publicadas para una replicación, si la replicación está instalada.
1 = TRUE 0 = FALSE
NULL = Input not valid Base data type: int
IsNullConcat Concatenación de
operaciones Null rinden con NULL.
1 = TRUE 0 = FALSE
NULL = Input not valid Base data type: int IsNumericRoundAbortEnabled Los errores se generan
cuando la pérdida de precisión se produce en las expresiones
1 = TRUE 0 = FALSE
NULL = Input not valid Base data type: int
IsParameterizationForced PARAMETERIZATION de la base de datos con la
1 = TRUE 0 = FALSE
Propiedad Descripción Valor retornado IsQuotedIdentifiersEnabled Doble comillas se puede
utilizar en identificadores.
1 = TRUE 0 = FALSE
NULL = Input not valid Base data type: int IsPublished Las tablas de la base de
datos pueden ser publicados por la instantánea o la replicación transaccional, si se instala la replicación. 1 = TRUE 0 = FALSE
NULL = Input not valid Base data type: int
IsRecursiveTriggersEnabled Recursivo disparo de factores desencadenantes está activado
1 = TRUE 0 = FALSE
NULL = Input not valid Base data type: int
IsSubscribed Base de datos está
suscrito a una publicación
1 = TRUE 0 = FALSE
NULL = Input not valid Base data type: int IsSyncWithBackup La base de datos es una
base de datos de publicación o una base de datos de distribución, y puede ser restaurada sin interrumpir la replicación transaccional.
1 = TRUE 0 = FALSE
NULL = Input not valid Base data type: int
IsTornPageDetectionEnabled El SQL Server Database Engine Engine detecta operaciones incompletas de E/S causados por fallos de energía o cortes de otro sistema.
1 = TRUE 0 = FALSE
NULL = Input not valid Base data type: int
LCID El identificador de
Windows local (LCID) de la colación.
LCID value (in decimal format).
Base data type: int
For a list of LCID values (in hexadecimal format), see Collation Settings in Setup.
Recovery Modelo de recuperación
para la base de datos
FULL = Full recovery model
BULK_LOGGED = Bulk logged model
SIMPLE = Simple recovery model
Base data type: nvarchar(128)
SQLSortOrder SQL Server sort order ID supported in earlier versions of SQL Server
SQL Server
ordenanimiento, apoya ordenamiento por ID en las versiones anteriores de SQL Server
0 = Database is using Windows collation
>0 = SQL Server sort order ID
NULL = Input not valid or database is not started Base data type: tinyint
Propiedad Descripción Valor retornado Datos. available for query.
OFFLINE = Database was explicitly taken offline.
RESTORING = Database is being restored.
RECOVERING = Database is recovering and not yet ready for queries.
SUSPECT = Database did not recover.
EMERGENCY = Database is in an emergency, read-only state. Access is restricted to sysadmin members Base data type: nvarchar(128)
Updateability Indica si los datos pueden ser modificados
READ_ONLY = Data can be read but not modified. READ_WRITE = Data can be read and modified. Base data type: nvarchar(128)
UserAccess Indica que los usuarios
puedan acceder a la base de datos.
SINGLE_USER = Only one db_owner, dbcreator, or sysadmin user at a time
RESTRICTED_USER = Only members of db_owner, dbcreator, and sysadmin roles
MULTI_USER = All users Base data type: nvarchar(128)
Version Número de versión interna
del código SQL Server con el que la base de datos se ha creado. Identificado sólo con fines informativos. No soportado. La compatibilidad en el futuro no está garantizada. Version number = Database is open. NULL = Database is not started.
Base data type: int
La siguiente tabla enumera los procedimientos almacenados del sistema de uso común que presentan información acerca de las bases de datos y sus parámetros. Procedimiento almacenado de
sistema
Descripción
sp_helpdb Informa acerca de todas las bases de datos de un servidor. Proporciona el nombre, tamaño, propietario, Id., fecha de creación y opciones
Procedimiento almacenado de sistema
Descripción
de la base de datos.
sp_helpdb baseDeDatos Informa sólo acerca de la base de datos especificada. Proporciona el nombre, tamaño, propietario, Id., fecha de creación y opciones de la base de datos. También enumera los archivos de datos y de registro.
sp_spaceused [nombreObjeto] Resume el espacio de almacenamiento que utiliza una base de datos o un objeto de base de datos.
Componentes físicos: archivos y grupos de archivos de bases de datos (FileGroup). Un grupo de archivos es un conjunto lógico de archivos de datos que permite a los administradores controlar todos los archivos del grupo como un único elemento.
La posibilidad de controlar la posición física de los objetos individuales de la base de datos puede proporcionar diversas ventajas en cuanto a facilidad de administración y rendimiento. Por ejemplo, puede utilizar varios grupos de archivos para controlar cómo se almacenan físicamente los datos de una base de datos en dispositivos de almacenamiento, y para separar los datos de lectura y escritura de los datos de sólo lectura.