問題タブ [read-committed-snapshot]
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 - コミットされたスナップショットの読み取りをオンにして、tsql が変更を待機する
Stackoverflow コミュニティの皆様、こんにちは。
重大な問題に遭遇したので、助けを求めさせてください。
2 つのリンク サーバーがあり、どちらも Microsoft SQL サーバー (CRM サーバーと DW サーバー) です。CRMシステムのいくつかの変更は、DWサーバーへの更新を即座に取得するための手順をトリガーし、その仕組みは、CRMシステムがDWサーバーを呼び出してレコードを更新することです. 私の場合、 CRM および DW SQL サーバー用のCRM システムからの更新は同時と呼ばれ、ここから問題が始まります。
DW サーバーは変更を読み取ろうとし、トランザクションが開始される前にのみレコードを取得します。はい、これは CRM サーバーが以下を使用するために発生します。
コミットされたスナップショットの読み取りオン
残念ながら、 CRM SQL サーバーで分離レベルを変更することはできません。簡単な説明 - CRM はサード パーティ プロバイダーから提供されたものであり、これらの可能性を制限しようとしています。
トランザクションがコミットされるのを待ってから、コミット後に最新のデータを読み取る他の方法はありますか?
情報が不足している場合はお知らせください。詳しい情報を提供します。