Azure SQL affiche le contenu de la database secondaire (géo-répliquée)

J'ai mis en place une instance de database Azure qui est censée être répliquée dans une database secondaire en lecture seule à l'aide de la réplication géographique standard. Dans le portail Azure, je peux voir que le statut de la réplication est 'en ligne' et 'Type secondaire' est 'Hors ligne', ce qui semble normal.

Ma question est la suivante: y a-t-il un moyen pour moi de voir le contenu réel de la database secondaire, pour m'assurer que la réplication fonctionne comme prévu?

Je ne peux pas 'gérer' la database dans le portail. Je peux me connecter à l'instance dans SQL Management Studio, où je peux voir la database mais l'expansion des tables / procédures stockées ne montre rien (un peu comme se connecter à une database sécurisée utilisant la string de connection non sécurisée). Je ne suis pas non plus en mesure d'exécuter des requêtes à ce sujet, car cela me donne "login à une database secondaire hors ligne n'est pas autorisée."

J'ai cherché sur ce site une search sur le Web pour find une réponse, mais je n'arrive pas à en find une. Suis-je censé countr aveuglément sur le fait qu'Azure effectue correctement la réplication (sans moyen de vérifier), ou est-ce que quelque chose me manque?

Merci d'avance pour toute lumière que vous êtes en mesure d'apporter à ce sujet.

Les bases de données secondaires géo-répliquées standard sont des copys hors ligne qui n'acceptent pas les connections client (il n'existe donc aucun moyen d'interroger datatables directement). Si vous avez besoin d'un secondaire géorépliqué lisible, vous devez utiliser la réplication géographique active disponible pour les bases de données Premium.

Même si vous ne pouvez pas interroger les DB standard répliqués géographiquement directement, vous pouvez utiliser les DMV dans le maître pour déterminer si la copy continue fonctionne correctement.

Sur le maître, essayez ce qui suit: SELECT * FROM sys.dm_database_copys SELECT * FROM sys.dm_Continuous_copy_status

J'espère que ça aide!

Pour plus d'informations sur la réplication géographique standard, la réplication géographique active ou la vérification de l'activité de copy continue, utilisez les liens suivants.

J'ai essayé de reprocher votre situation et je pense que je comprends la confusion. Lorsque le type secondaire = "hors ligne", il s'agit d'un secondaire géo-répliqué standard. La page Principales bases de données prête à confusion, mais lorsque vous click le lien vers le secondaire, vous devez indiquer qu'il est hors connection.

Pour ce qui est de comprendre si la copy continue fonctionne, exécutez le script ci-dessous par rapport au primaire (je me suis trompé la dernière fois, désolé). SELECT * FROM sys.dm_Continuous_copy_status

Vous devriez voir le server lié, la database et l'état de réplication.

Comme précédemment, si vous avez besoin de lire depuis votre secondaire, vous devrez créer un secondaire répliqué actif-géant premium.

J'espère que cela t'aides!