使用本地服务器上安装的 SQL 代理软件在 Azure SQL 数据库和本地 SQL 数据库之间进行复制时,出现错误,指出两个数据库之间的数据库隔离级别状态不同。
我该如何解决这个问题?
不幸的是,使用 SQL Data Sync 同步数据库的要求之一是所有中心数据库和成员数据库必须使用快照隔离级别。有关 SQL 数据同步要求的更多信息,请访问此文档。
设置本地数据库的隔离级别,如下所示:
ALTER DATABASE MyDatabase
SET ALLOW_SNAPSHOT_ISOLATION ON
ALTER DATABASE MyDatabase
SET READ_COMMITTED_SNAPSHOT ON