問題タブ [change-data-capture]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql-server-2012 - SSIS CDC コントロール タスク
SSIS CDC コンポーネントを使用するための概念実証を行っています。
初期ロードの場合:これまでに得たものは
ステップ 1: CDC コントロール操作を伴う CDC コントロール タスク: 初期ロード開始をマーク ステップ 2: すべてのソース レコードを宛先にロードするためのデータ フロー ステップ 3: CDC コントロール操作を伴う CDC コントロール タスク: 初期ロード終了をマーク (残りの設定はステップ 1 の CDC)
初めて実行すると...すべてのデータが正常に読み込まれます。同じを実行すると...代わりにレコードを選択しません(ソースに変更はありません)...すべてのレコードを再度リロードします...複製します。
これは、手順 1 で作成した CDC State テーブルをチェックインしませんか。
誰でも良いサンプルやチュートリアルを教えてくれると助かります。
sql-server - 変更データ キャプチャ エラー
Min と Max の日付を渡して、CDC 対応テーブルの正味の変更を取得しようとしています。しかし、以下のエラーをスローしています。
私のコードは以下の通りです:
sys.fn_cdc_map_time_to_lsn から取得した from_lsn と to_lsn が一致しないのは、cdc テーブル 'employee' に対してマップされていますか?
以下のコードは正常に動作します。ただし、min max lsn からすべての正味の変更を取得します。
私が必要とするのは、特定の日付の cdc インスタンスの最小および最大 lsn を取得し、その日付の正味の変更を取得することです。手がかりはありますか?
編集:
これは、一連のテーブルで有効にすると、最初のテーブルで正常に機能します。
元:
これは Employee テーブルでうまく機能します。CDC が有効になっている順序を変更すると (storelist を最初に配置し、次に従業員を配置した場合)、従業員のリストで正常に機能します。
sql - 特定の更新を変更データ キャプチャから除外する
Change Data Capture を使用してデータベースの変更を監視し、サービス バスを使用してこれらの変更を送信する概念実証アプリケーションがあります。また、アプリケーションはバスから通知を受け取り、これらの変更をローカル データベースにコミットします。
問題は、アプリケーションが変更をローカル データベースにコミットすると、その変更が CDC に表示され、アプリケーションがバス上で変更を再送信することです。
CDC から特定の変更セットを除外する信頼できる方法はありますか?
可能であれば、ソース テーブルのスキーマを変更することは避けたいと考えています。
visual-studio-2010 - Visual Studio 2012/2010 データベース プロジェクトで cdc テーブルを取得する
多くのビューが CDC テーブルに依存しているため、CDC ( Change Data Capture ) テーブルが必要な Visual Studio 2012/2010 でデータベース プロジェクトを作成しようとしています。cdc スキーマ/テーブルをインポートする方法が見つかりませんでした :(。多くのブログで、cdc のインポートがサポートされていないことを読んでください。回避策はありますか。提案してください
sql - データベース X で変更データ キャプチャが有効になっていることを示すメタデータを更新できませんでした。返されたエラーは 15517 でした
と を使用SQL Server 2008
しAdventureWorkDB
ます。
Change Data Capture
データベースで有効にしたい。
このコマンドを実行します:
しかし、私はこのエラーが発生します:
どうすれば修正できますか?
sql-server-2008 - MS SQL Server: CDC を使用して、複数のソース テーブルから単一の宛先テーブルにデータを入力する
MS SQL Server (2008 または 2012) の変更データ キャプチャを、複数のソース テーブルを 1 つの宛先テーブルに結合する SSIS パッケージと共に使用できますか?
Technet の記事では、ソース テーブルと宛先テーブルが同じ構造である場合の CDC + SSIS の使用例について説明しています。カスタム データ変換の変更追跡の可能性に関する唯一のヒントは、CDC が変更を追跡する列を指定できることです。
問題は、多数のソース テーブルのデータを組み合わせて宛先テーブルを取得し、それをそれらのソース テーブルと同期させる必要があることです。
これは、宛先データ ウェアハウスのデータがソース データベースよりも正規化されていないためです。たとえば、イベント テーブル (コンピューター ID、日付/時刻、イベントの説明を含む) とコンピューター テーブル (コンピューター ID とコンピューター名を含む) があります。これらの正規化されたテーブルとコンピューター ID は宛先テーブルに必要ないため、宛先テーブルを埋めるための選択は次のようにする必要があります。
そのような変換を含むSSISパッケージでCDCを機能させる方法がわかりませんか? それは可能ですか?