Anmerkung
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für: SQL Server
Gibt für die angegebene Protokollfolgenummer (Log Sequence Number, LSN) den Datums- und Uhrzeitwert aus der tran_end_time -Spalte in der cdc.lsn_time_mapping -Systemtabelle zurück. Sie können diese Funktion verwenden, um die LSN-Bereiche den Datumsbereichen in der Änderungstabelle systematisch zuzuordnen.
Transact-SQL-Syntaxkonventionen
Syntax
sys.fn_cdc_map_lsn_to_time ( lsn_value )
Argumente
lsn_value
Der LSN-Wert, mit dem verglichen werden soll. lsn_value ist binary(10)
Rückgabetyp
datetime
Hinweise
Diese Funktion kann verwendet werden, um auf Basis des in der Änderungsdatenzeile zurückgegebenen __$start_lsn -Werts den Zeitpunkt zu bestimmen, zu dem für die Änderung ein Commit erfolgte.
Berechtigungen
Erfordert die Mitgliedschaft in der public -Rolle.
Beispiele
Im folgenden Beispiel wird mithilfe der sys.fn_cdc_map_lsn_to_time -Funktion die Commitzeit bestimmt, die mit der letzten Änderung verknüpft ist, die im angegebenen LSN-Intervall für die HumanResources_Employee -Aufzeichnungsinstanz verarbeitet wurde.
USE AdventureWorks2022;
GO
DECLARE @max_lsn binary(10);
SELECT @max_lsn = MAX(__$start_lsn)
FROM cdc.fn_cdc_get_all_changes_HumanResources_Employee(@from_lsn, @to_lsn, 'all');
SELECT sys.fn_cdc_map_lsn_to_time(@max_lsn);
GO
Weitere Informationen
cdc.lsn_time_mapping (Transact-SQL)
sys.fn_cdc_map_time_to_lsn (Transact-SQL)
<cdc.fn_cdc_get_net_changes_capture_instance> (Transact-SQL)
<cdc.fn_cdc_get_all_changes_capture_instance> (Transact-SQL)