Un nombre insuffisant d'arguments ont été fournies pour la procédure ou la fonction de la cdc.fn_cdc_get_all_changes_

Apparemment le code est valide pour interroger les dernières modifications dans le tableau Fields:

DECLARE @Begin_LSN BINARY(10), @End_LSN BINARY(10)
SET @Begin_LSN = sys.fn_cdc_get_min_lsn('Fields')
SET @End_LSN = sys.fn_cdc_get_max_lsn()
SELECT * FROM cdc.fn_cdc_get_all_changes_ordering_Fields (@Begin_LSN, @End_LSN, N'all')
GO

génère le message d'erreur suivant:

Msg 313, Level 16, State 3, Line 5
An insufficient number of arguments were supplied for the procedure or function cdc.fn_cdc_get_all_changes_ ... .

Cependant, si je vérifie pour les valeurs réelles ils semblent tous être valide (non nulle), la requête

SELECT @Begin_LSN, @End_LSN, N'all';

retourne

0x00000000000000000000  0x00002594000002130001  all

OriginalL'auteur Alexander Galkin | 2013-04-30