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 maestra, model, 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, 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 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 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, vea 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. |
Vea también
Referencia
Asignar tablas del sistema a vistas del sistema (Transact-SQL)