sys.sysdatabases (Transact-SQL)

Contém uma linha para cada banco de dados em uma instância de Microsoft SQL Server. Quando SQL Server é instalado pela primeira vez, sysdatabases contém entradas para os bancos de dados master, model, msdb e tempdb.

Observação importanteImportante

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 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 do 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. Sem suporte. A compatibilidade futura não está garantida.