Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
gäller för:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Returnerar en rad för varje ändringstabell i databasen. En ändringstabell skapas när ändringsdatafångst aktiveras på en källtabell. Vi rekommenderar att du inte frågar systemtabellerna direkt. Utför istället den sys.sp_cdc_help_change_data_capture lagrade proceduren.
| Kolumnnamn | Datatyp | Description |
|---|---|---|
| object_id | int | ID för bytesbordet. Är unik i en databas. |
| version | int | Identifieras endast i informationssyfte. Stöds inte. Framtida kompatibilitet garanteras inte. För SQL Server 2012 (11.x) returnerar denna kolumn alltid 0. |
| source_object_id | int | ID för källtabellen aktiverat för insamling av ändringsdata. |
| capture_instance | sysname | Namnet på den fångstinstans som används för att namnge instansspecifika spårningsobjekt. Som standard härleds namnet från källschemanamnet plus källtabellens namn i formatet schemaname_sourcename. |
| start_lsn | binary(10) | Logsekvensnummer (LSN) som representerar den låga ändpunkten vid sökningar efter ändringsdata i ändringstabellen. NULL = den låga ändpunkten har inte fastställts. |
| end_lsn | binary(10) | Identifieras endast i informationssyfte. Stöds inte. Framtida kompatibilitet garanteras inte. För SQL Server 2008 (10.0.x) returnerar denna kolumn alltid NULL. |
| supports_net_changes | bit | Stöd för att förfrågna efter nätändringar är aktiverat för ändringstabellen. |
| has_drop_pending | bit | Capture-processen har fått en notifikation om att källtabellen har tagits bort. |
| role_name | sysname | Namnet på databasrollen som används för att grinda åtkomst för att ändra data. NULL = en roll används inte. |
| index_name | sysname | Namnet på indexet som används för att unikt identifiera rader i källtabellen.
index_name är antingen namnet på primärnyckelindexet i källtabellen, eller namnet på ett unikt index som specificerades när förändringsdatainfångning aktiverades i källtabellen. NULL = källtabell hade ingen primärnyckel när förändringsdatafångst aktiverades och ett unikt index specificerades inte när förändringsdatainsamling aktiverades. Notera: Om förändringsdatafångst är aktiverat i en tabell där en primärnyckel finns, använder förändringsdatainsamlingsfunktionen indexet oavsett om nettoändringar är aktiverade eller inte. Efter att datainsamling av ändringar aktiverats tillåts ingen ändring av primärnyckeln. Om det inte finns någon primärnyckel i tabellen kan du fortfarande aktivera change data capture, men bara med nettoändringar satt till false. Efter att dataregistrering av ändringar är aktiverad kan du sedan skapa en primärnyckel. Du kan också ändra primärnyckeln eftersom change data capture inte använder primärnyckeln. |
| filegroup_name | sysname | Namnet på filgruppen där ändringstabellen finns. NULL = ändringstabellen finns i databasens standardfilgrupp. |
| create_date | datetime | Datum då källtabellen aktiverades. |
| partition_switch | bit | Anger om kommandot SWITCH PARTITION i ALTER TABLE kan köras mot en tabell som är aktiverad för insamling av förändringsdata. 0 indikerar att partitionsbyte är blockerat. Icke-partitionerade tabeller returnerar alltid 1. |