Compartir vía


sys.sysdatabases (Transact-SQL)

Se aplica a: punto de conexión de SQL Server Azure SQL Instancia administrada el punto de conexión de SQL Analytics Analytics Platform System (PDW) de SQL Analytics system (PDW) de SQL Server en Microsoft Fabric Warehouse en Microsoft Fabric

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 maestra, modelo, msdb y tempdb.

Importante

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, consulte Asignación de tablas del sistema a vistas del sistema (Transact-SQL). 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 la columna Tipo de datos Descripción
name sysname Nombre de la base de datos
dbid smallint Identificador de 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 = En carga

64 = pre recovery

128 = En recuperación

256 = no recuperado

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

65536 = CHECKSUM (ALTER DATABASE)

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 mediante 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 replicación:

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

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

4 = Publicado para replicación de mezcla.

8 = Suscrito a una publicación de combinación.

16 = Base de datos de distribución.
cmptlevel tinyint Nivel de compatibilidad de la base de datos. Para obtener más información, vea Nivel de compatibilidad de ALTER DATABASE (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.

Consulte también

ALTER DATABASE (Transact-SQL)
Asignar tablas del sistema a vistas del sistema (Transact-SQL)
Vistas de compatibilidad (Transact-SQL)