2017-12-05 12 views
0

オンサイトデータベースにインストールされているSQLエージェントソフトウェアを使用して、Azure SQLデータベースとオンプレミスSQLデータベース間で複製する場合、2つのデータベース間でデータベースの分離レベルの状態が異なることを示すエラーが表示されます。前提サーバー。Azure SQL同期グループDb分離レベルエラー

これを修正するにはどうすればよいですか?

答えて

0

見るこのSQLを使用して分離状態:

select name, snapshot_isolation_state, is_read_committed_snapshot_on from sys.databases

あなたはこれらの設定はアズールとオンプレミスのデータベースの両方で、以下のように両方のONと同じようにしたいです。

enter image description here

以下のSQLは設定を変更するために使用されます。

ALTER DATABASE {name} SET READ_COMMITTED_SNAPSHOT ON WITH ROLLBACK IMMEDIATE GO

ALTER DATABASE {name} SET ALLOW_SNAPSHOT_ISOLATION ON GO

1

残念ながらSQLデータ同期を使用してデータベースを同期するための要件の一つは、すべてのハブで、メンバーデータベースはスナップショット分離レベルを使用する必要があります。 SQL Data Sync要件の詳細については、thisのドキュメントを参照してください。

ALTER DATABASE MyDatabase 
SET ALLOW_SNAPSHOT_ISOLATION ON 

ALTER DATABASE MyDatabase 
SET READ_COMMITTED_SNAPSHOT ON 
を以下に示すように、オンプレミスデータベースの分離レベルを設定

関連する問題