sys.sysdatabases (Transact-SQL)
Aplica-se a: SQL Server Instância Gerenciada de SQL do Azure Azure PDW (Sistema de Plataforma de Análise) do Azure Synapse Analytics Ponto de extremidade de análise de SQL no Microsoft Fabric Warehouse 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)