sys.sysdatabases (Transact-SQL)

Aplica-se a:SQL ServerInstância Gerenciada de SQL do AzureAzure Synapse AnalyticsPDW (Analytics Platform System)Ponto de extremidade de análise do SQL no Microsoft FabricWarehouse no Microsoft Fabric

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

Importante

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 um ou mais modos de exibição do sistema equivalentes, confira Mapeando tabelas do sistema para exibições do sistema (Transact-SQL). 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 = autoclose (ALTER DATABASE)

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

8 = trunc. log on chkpt (ALTER DATABASE usando 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 usando SET RESTRICTED_USER)

4096 = single user (ALTER DATABASE)

32768 = emergency mode

65536 = CHECKSUM (ALTER DATABASE)

4194304 = autoshrink (ALTER DATABASE)

1073741824 = cleanly shutdown

Vários bits podem ser ON ao mesmo tempo.
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 (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, veja Nível de compatibilidade de ALTER DATABASE (Transact-SQL).
filename nvarchar(260) Caminho e nome do sistema operacional para o arquivo primário do banco de dados.

filename está visível para dbcreator, sysadmin, para o 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 de 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.

Consulte Também

ALTER DATABASE (Transact-SQL)
Mapeando tabelas do sistema para exibições do sistema (Transact-SQL)
exibições de compatibilidade (Transact-SQL)