Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Basculer entre les bases de données, utiliser deux bases de données simultanément

L'équilibrage de charge et/ou les serveurs de base de données de clustering de basculement impliquent généralement beaucoup de travail.

Vous devrez vous assurer que TOUTES les données sont répliquées par fusion entre les deux serveurs de base de données. Les hébergeurs proposent rarement cette option, sauf si vous disposez d'un serveur dédié.

Autoriser la réplication de fusion peut impliquer la refonte de certaines parties de votre base de données ; ce qui peut ne pas être faisable.

À moins que vous ne soyez prêt à investir beaucoup de temps et d'argent, vous feriez bien mieux de simplement changer de fournisseur d'hébergement pour un fournisseur offrant un meilleur support de base de données. Étant donné qu'il existe littéralement des milliers et des milliers d'entreprises de ce type, il s'agit d'une solution facile.

MISE À JOUR

Presque toutes les erreurs que vous avez identifiées dans votre modification sont généralement attribuables au fait de ne pas disposer correctement des connexions, des commandes et des lecteurs. Vous voudrez peut-être parcourir votre code pour vous assurer que vous accédez correctement au serveur sql. Chaque connexion, commande et lecteur doit être enveloppé dans une clause using afin de s'assurer qu'ils sont correctement renvoyés au pool de connexions.

Si vous fournissez un exemple de code d'accès aux données (nouvelle question s'il vous plaît), nous pouvons vous aider à le réécrire.