0

我们需要将数据库从 SQL Server 迁移到 Azure SQL 数据库。在这个数据库中,我们确实广泛使用行版本(时间戳)来与其他系统同步。因此,重要的是这些行版本保持不变。

通常,使用常规 BAK 文件恢复数据库将保留所有 rowversion 值。但是,我认为不可能使用这些备份文件来还原 Azure SQL 数据库中的数据。

我尝试了几种迁移数据的方法,都产生了新的 rowversion 值。试过的方法:

  • 使用 SQL Management Studio 迁移(选项:将数据库部署到 Microsoft Azure SQL 数据库...
  • 使用 Microsoft 数据迁移助手工具
  • 使用 Azure 门户导入 bacpac 文件

有没有办法将数据库从 SQL Server 迁移到 Azure SQL 数据库,同时保留行版本?如果没有,有没有办法增加数据库时间戳(@@DBTS),这样我们就可以确保新的 rowversions 的值总是大于原始的 rowversion 值?

4

0 回答 0