sys.sysdatabases (Transact-SQL)

Contiene una fila por cada base de datos de una instancia de Microsoft SQL Server. Cuando se instala SQL Server por primera vez, sysdatabases contiene entradas para las bases de datos master, model, msdb y tempdb.

Nota importanteImportante

Esta tabla del sistema de SQL Server 2000 se incluye como vista para la compatibilidad con versiones anteriores. En su lugar, se recomienda el uso de las vistas del sistema de SQL Server actual. Para buscar la vista o vistas equivalentes del sistema, vea el tema sobre cómo asignar tablas del sistema de SQL Server 2000 a vistas del sistema de SQL Server 2005. 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.

Nombre de columna

Tipo de datos

Descripción

name

sysname

Nombre de la base de datos

dbid

smallint

Id. de la base de datos

sid

varbinary(85)

Id. de sistema del creador de la base de datos

mode

smallint

Utilizado internamente para bloquear una base de datos mientras se crea.

status

int

Bits de estado, algunos de los cuales se pueden establecer con ALTER DATABASE como se indica:

1 = autoclose (ALTER DATABASE)

4 = select into/bulkcopy (ALTER DATABASE con SET RECOVERY)

8 = trunc. log on chkpt (ALTER DATABASE con SET RECOVERY)

16 = torn page detection (ALTER DATABASE)

32 = loading

64 = pre recovery

128 = recovering

256 = not recovered

512 = offline (ALTER DATABASE)

1024 = read only (ALTER DATABASE)

2048 = dbo use only (ALTER DATABASE con SET RESTRICTED_USER)

4096 = single user (ALTER DATABASE)

32768 = emergency mode

4194304 = autoshrink (ALTER DATABASE)

1073741824 = cleanly shutdown

Puede haber varios bits establecidos en ON a la vez.

status2

int

16384 = ANSI null default (ALTER DATABASE)

65536 = concat null yields null (ALTER DATABASE)

131072 = recursive triggers (ALTER DATABASE)

1048576 = default to local cursor (ALTER DATABASE)

8388608 = quoted identifier (ALTER DATABASE)

33554432 = cursor close on commit (ALTER DATABASE)

67108864 = ANSI nulls (ALTER DATABASE)

268435456 = ANSI warnings (ALTER DATABASE)

536870912 = full text enabled (se establece con sp_fulltext_database)

crdate

datetime

Fecha de creación

reserved

datetime

Reservado para uso futuro.

category

int

Contiene un mapa de bits de información utilizado en la réplica:

1 = Publicado para réplica de instantáneas o transaccional.

2 = Suscrito a una publicación de instantáneas o transaccional.

4 = Publicado para réplica de mezcla.

8 = Suscrito a una réplica de mezcla.

16 = Base de datos de distribución.

cmptlevel

tinyint

Nivel de compatibilidad de la base de datos. Para obtener más información, vea sp_dbcmptlevel (Transact-SQL).

filename

nvarchar(260)

Ruta de acceso y nombre en el sistema operativo del archivo principal de la base de datos.

filename está visible para dbcreator, sysadmin, el propietario de la base de datos con permisos CREATE ANY DATABASE o usuarios a los que se haya concedido cualquiera de los siguientes permisos: ALTER ANY DATABASE, CREATE ANY DATABASE, VIEW ANY DEFINITION. Para devolver la ruta de acceso y el nombre del archivo, consulte la vista de compatibilidad sys.sysfiles o la vista sys.database_files.

version

smallint

Número interno de versión del código de SQL Server con el que se creó la base de datos. Solamente se identifica con fines informativos. No compatible. La compatibilidad con versiones posteriores no está garantizada.