sys.sysdatabases (Transact-SQL)
Contém uma linha para cada banco de dados em uma instância de MicrosoftSQL Server. Quando SQL Server é instalado pela primeira vez, sysdatabases contém entradas para os bancos de dados master, model, msdb e tempdb.
![]() |
---|
Esta tabela do sistema do SQL Server 2000 foi incluída como uma exibição para compatibilidade com versões anteriores. É recomendável usar as exibições do sistema do SQL Server atual. Para localizar uma ou mais exibições do sistema equivalentes, consulte Mapeando tabelas do sistema do SQL Server 2000 para exibições do sistema do SQL Server 2005. Esse recurso será removido em uma versão futura de Microsoft SQL Server. Evite usar esse recurso em desenvolvimentos novos e planeje modificar os aplicativos que atualmente o utilizam. |
Nome da coluna |
Tipo de dados |
Descrição |
---|---|---|
name |
sysname |
Nome do banco de dados |
dbid |
smallint |
ID do banco de dados |
sid |
varbinary(85) |
ID de sistema do designer do banco de dados |
mode |
smallint |
Usado internamente para bloquear um banco de dados enquanto ele é criado. |
status |
int |
Bits de status, alguns dos quais podem ser definidos por meio de ALTER DATABASE, conforme indicado: 1 = fechamento automático (ALTER DATABASE) 4 = select into/bulkcopy (ALTER DATABASE usando SET RECOVERY) 8 = truncar log em chkpt (ALTER DATABASE usando SET RECOVERY) 16 = detecção de página interrompida (ALTER DATABASE) 32 = carregando 64 = pré-recuperação 128 = recuperando 256 = não recuperado 512 = offline (ALTER DATABASE) 1024 = somente leitura (ALTER DATABASE) 2048 = para uso apenas do dbo (ALTER DATABASE usando SET RESTRICTED_USER) 4096 = usuário único (ALTER DATABASE) 32768 = modo de emergência 4194304 = redução automática (ALTER DATABASE) 1073741824 = desligar corretamente Vários bits podem ser ON ao mesmo tempo. |
status2 |
int |
16384 = padrão nulo ANSI (ALTER DATABASE) 65536 = nulo concatenado gera nulo (ALTER DATABASE) 131072 = gatilhos recursivos (ALTER DATABASE) 1048576 = padronizar para cursor local (ALTER DATABASE) 8388608 = identificador citado (ALTER DATABASE) 33554432 = fechar cursor ao confirmar (ALTER DATABASE) 67108864 = nulos ANSI (ALTER DATABASE) 268435456 = avisos ANSI (ALTER DATABASE) 536870912 = texto complete habilitado (definido por meio de sp_fulltext_database) |
crdate |
datetime |
Data de criação |
reserved |
datetime |
Reservado para uso futuro. |
category |
int |
Contém um bitmap de informações usado para replicação: 1 = Publicado para replicação de instantâneo ou transacional. 2 = Assinado para uma publicação de instantâneo ou transacional. 4 = Publicado para replicação de mesclagem. 8 = Assinado para uma publicação de mesclagem. 16 = Banco de dados de distribuição. |
cmptlevel |
tinyint |
Nível de compatibilidade do banco de dados. Para obter mais informações, consulte sp_dbcmptlevel (Transact-SQL). |
filename |
nvarchar(260) |
Caminho e nome do sistema operacional para o arquivo primário do banco de dados. filename é visível a dbcreator, a sysadmin ao proprietário do banco de dados com permissões CREATE ANY DATABASE ou aos que detêm qualquer uma das seguintes permissões: ALTER ANY DATABASE, CREATE ANY DATABASE, VIEW ANY DEFINITION. Para retornar o caminho e nome de arquivo, consulte a exibição de compatibilidade sys.sysfiles ou a exibição sys.database_files. |
version |
smallint |
Número de versão interno do código SQL Server com que o banco de dados foi criado. Identificado apenas para fins informativos. Não há suporte. A compatibilidade futura não está garantida. |