Tabelas do sistema (Transact-SQL)

Os tópicos desta seção descrevem as tabelas do sistema no SQL Server.

As tabelas do sistema não devem ser alteradas diretamente por nenhum usuário. Por exemplo, não tente modificar tabelas do sistema com instruções DELETE, UPDATE ou INSERT ou com disparadores definidos pelo usuário.

É permitido fazer referência a colunas documentadas nas tabelas do sistema. Entretanto, muitas das colunas nas tabelas do sistema não são documentadas. Não devem ser escritos aplicativos que consultem diretamente colunas não documentadas. Em vez disso, para recuperar informações armazenadas nas tabelas do sistema, os aplicativos devem usar qualquer um dos seguintes componentes:

  • Procedimentos armazenados do sistema

  • Instruções e funções Transact-SQL

  • SQL Server Management Objects (SMO)

  • RMO (Replication Management Objects)

  • Funções de catálogo da API do banco de dados

Estes componentes compõem uma API publicada obtendo informações do sistema de SQL Server. O Microsoft mantém a compatibilidade desses componentes de uma versão para outra. O formato das tabelas do sistema depende da arquitetura interna do SQL Server e pode ser diferente entre versões. Portanto, os aplicativos que acessem diretamente as colunas não documentadas das tabelas do sistema podem precisar ser alterados antes de acessar uma versão mais recente do SQL Server.

Nesta seção

Os tópicos da tabela do sistema são organizados pelas seguintes áreas de recurso:

Tabelas de backup e restauração (Transact-SQL)

Tabelas de envio de logs (Transact-SQL)

tabelas Change Data Capture (Transact-SQL)

Tabelas de replicação (Transact-SQL)

Tabelas do plano de manutenção do banco de dados (Transact-SQL)

Tabelas do SQL Server Agent (Transact-SQL)

Tabelas de Eventos Estendidos do SQL Server (Transact-SQL)

sys.sysoledbusers (Transact-SQL)

Tabelas do Integration Services (Transact-SQL)

systranschemas (Transact-SQL)

Consulte também

Referência

exibições de compatibilidade (Transact-SQL)

Exibições de catálogo (Transact-SQL)