2017-01-04 8 views
1

Azureデータベースの複製を使用すると、アプリケーションはその場所に最も近いデータベースからデータを読み取ることができます。 メインデータベースは米国にあり、セカンダリデータベースはブラジルにあります。私のシステムはこの2カ国で運営されています。私はブラジルにいたときにシステムがブラジルのデータベースを読んでいて、それは米国でも同じです。 私はこの資料でhttps://docs.microsoft.com/en-us/azure/sql-database/sql-database-geo-replication-overviewを読んで、プライマリおよびセカンダリデータベースからデータを読み取ることは可能ですが、手動で行うことができます。私は場所に応じてこれを自動的に行いたいと思います。 可能ですか?Azure SQLデータベースActive Geo-Replication

答えて

1

あなたはすべてのセカンダリに要求をルートを読み取ることができますが、ジオレプリケーションに理由書く読み、セカンダリのみ読めるようブラジルでシステムがブラジルのデータベースを読んだとき、あなたが...

を二次使用することはできません

すべての読み取り要求を二次サーバーにルーティングすることはできますが、これらは最も近いものではなく、クライアントのIPアドレスとベースア​​ドレスを検出する必要がありますそれに接続するために適切な接続文字列を使用する必要があります。

あなたは、データベース

0

アプローチは2 connectiostringsに書き込み、読み取りのための1のための1つを使用して、地元を使用することであると同じことを行うことはできませんservices..but最寄りのwebapps /クラウドにユーザーを指示するTrafficmanagerを使用することができます読んでプライマリに書き込むAzure sqlでジオレプリケーションとフェールオーバーグループを使用する場合、プライマリSQLインスタンスにDNS名を使用できます。 - 書き込み

  • failovergroup.secondary.databaseため

  • 関連する問題