私は、チェンジ・データ・キャプチャ(CDC)は私のMS SQL 2008データベース上で活性化し、データキャプチャに新しいtabelを追加するために、次のコードを使用していsys.fn_cdc_get_min_lsn(@TableName)
機能を使用するトラッキングテーブルスカラ関数fn_cdc_get_min_lsn()は、有効なテーブル名に対して常に '0x00000000000000000000'を返します。私はからの変更を選択しようとするたびに、しかし</p> <pre><code>EXEC sys.sp_cdc_enable_table @source_schema ='ordering', @source_name ='Fields', @role_name = NULL, @supports_net_changes = 0; </code></pre> <p>:
SET @Begin_LSN = sys.fn_cdc_get_min_lsn('Fields')
私はいつもゼロの値を得ています。
私は、次のスペル使用してスキーマ名を追加してみました:
SET @Begin_LSN = sys.fn_cdc_get_min_lsn('ordering.Fields')
が、これは役立ちませんでしたが。
...でも、@kevinが指摘しているように、ドットを置き換えるだけでは常に動作するとは限りません – piers7