Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a:SQL Server
Banco de Dados SQL do Azure
Instância Gerenciada SQL do Azure
Devolve uma linha para cada tabela de alterações na base de dados. Uma tabela de alterações é criada quando a captura de dados de alterações é ativada numa tabela de origem. Recomendamos que não consulte diretamente as tabelas do sistema. Em vez disso, execute o procedimento sys.sp_cdc_help_change_data_capture armazenado.
| Nome da coluna | Tipo de dados | Description |
|---|---|---|
| object_id | int | ID da tabela de mudanças. É exclusivo dentro de um banco de dados. |
| Versão | int | Identificado apenas para fins informativos. Não suportado. A compatibilidade futura não é garantida. Para o SQL Server 2012 (11.x), esta coluna devolve sempre 0. |
| source_object_id | int | ID da tabela de origem ativado para captura de dados de alteração. |
| capture_instance | sysname | Nome da instância de captura usado para nomear objetos de rastreamento específicos da instância. Por defeito, o nome deriva do nome do esquema fonte mais o nome da tabela fonte no formato schemaname_sourcename. |
| start_lsn | binary(10) | Número de sequência logarítmica (LSN) que representa o ponto final mais baixo ao consultar dados de alteração na tabela de alterações. NULL = o ponto final mais baixo ainda não foi estabelecido. |
| end_lsn | binary(10) | Identificado apenas para fins informativos. Não suportado. A compatibilidade futura não é garantida. No SQL Server 2008 (10.0.x), esta coluna devolve sempre NULL. |
| supports_net_changes | bit | O suporte para consulta de alterações líquidas está ativado para a tabela de alterações. |
| has_drop_pending | bit | O processo de captura recebeu notificação de que a tabela de origem foi retirada. |
| role_name | sysname | Nome do papel da base de dados usado para bloquear o acesso para alterar dados. NULL = um papel não é usado. |
| index_name | sysname | Nome do índice usado para identificar de forma única as linhas na tabela de origem.
index_name é ou o nome do índice de chave primária da tabela de origem, ou o nome de um índice único especificado quando a captura de dados de alteração foi ativada na tabela de origem. A tabela NULL = source não tinha uma chave primária quando a captura de dados de alteração estava ativada e um índice único não era especificado quando a captura de dados de alteração estava ativada. Nota: Se a captura de dados de alteração estiver ativada numa tabela onde existe uma chave primária, a funcionalidade de captura de dados de alteração utiliza o índice independentemente de as alterações líquidas estarem ativadas ou não. Após a captura de dados de alteração estar ativada, nenhuma modificação é permitida na chave primária. Se não houver chave primária na tabela, ainda podes ativar a captura de dados de alteração, mas apenas com alterações netas definidas como false. Depois de ativar a captura de dados de alteração, pode então criar uma chave primária. Também podes modificar a chave primária porque a captura de dados de alterações não usa a chave primária. |
| filegroup_name | sysname | Nome do grupo de ficheiros onde reside a tabela de alterações. NULL = tabela de alterações está no grupo de ficheiros predefinido da base de dados. |
| create_date | datetime | Data em que a tabela de origem foi ativada. |
| partition_switch | bit | Indica se o comando SWITCH PARTITION do ALTER TABLE pode ser executado contra uma tabela ativada para captura de dados de alteração. 0 indica que a troca de partições está bloqueada. Tabelas não particionadas devolvem sempre 1. |