Azure SQL Database へのトランザクション レプリケーションの一般提供を開始

執筆者: Xiaochen Wu (Senior Program Manager)

このポストは、10 月 23 日に投稿された Transactional replication to Azure SQL Database is now generally available の翻訳です。

 

このたび、Azure SQL Database へのトランザクション レプリケーションの一般提供が開始されました。この機能を使用すると、ダウンタイムを最小限に抑えながらオンプレミスの SQL Server データベースを Azure SQL Database に移行できます。

この機能では、移行元のオンプレミスの SQL Server データベースをパブリッシャーとして構成し、Azure SQL Database を SQL Server インスタンスへのプッシュ サブスクライバーとして構成します。トランザクション レプリケーションのディストリビューターは、パブリッシャーからサブスクライバーにデータを同期します。データやスキーマの変更はすべて Azure SQL Database に反映されます。同期が完了し移行準備が整ったら、アプリケーションの接続文字列を Azure SQL Database を指定する接続文字列に変更します。

移行元のデータベースの一部を移行する場合にもトランザクション レプリケーションを利用でき、Azure SQL Database へのレプリケーションを、移行元データベース内のテーブルの一部についてのみ発行するように制限することができます。移行するテーブルごとに、一部の行や一部の列に限定してデータを移行できます。

詳細については、クラウドの SQL Database への SQL Server データベースの移行に関するドキュメントを参照してください。

トランザクション レプリケーションは、オンプレミスの SQL Server から Azure SQL Database への一方向のデータ同期にも使用できます。双方向のデータ同期や Azure SQL Database からの同期については、複数のクラウドとオンプレミス データベースにまたがるデータの同期に関するドキュメントを参照してください。