問題タブ [rowversion]
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 - 行バージョン/タイムスタンプを保持して SQL Server データベースを Azure SQL データベースに移行する
データベースを SQL Server から Azure SQL データベースに移行する必要があります。このデータベースでは、他のシステムとの同期のために行バージョン (タイムスタンプ) を広く使用しています。したがって、これらの行バージョンを変更しないことが重要です。
通常、通常の BAK ファイルを使用してデータベースを復元すると、すべての rowversion 値が保持されます。ただし、これらのバックアップ ファイルを使用して Azure SQL Database のデータを復元することはできないと思います。
データを移行するいくつかの方法を試しましたが、すべて新しい rowversion 値になりました。試した方法:
- SQL Management Studio を使用して移行する (オプション:データベースを Microsoft Azure SQL データベースに展開する... )
- Microsoft Data Migration Assistant ツールの使用
- Azure Portal を使用して bacpac ファイルをインポートする
行バージョンを保持しながら、データベースを SQL Server から Azure SQL データベースに移行する方法はありますか? そうでない場合、新しい行バージョンの値が元の行バージョン値よりも常に大きいことを確認できるように、データベースのタイムスタンプ (@@DBTS) をバブアップする方法はありますか?