Load-Balancing und/oder Failover-Clustering-Datenbankserver sind normalerweise mit viel Arbeit verbunden.
Sie müssen sicherstellen, dass ALLE Daten zwischen den beiden Datenbankservern zusammengeführt werden. Hosting-Provider bieten diese Option selten an, es sei denn, Sie haben einen dedizierten Server.
Das Zulassen der Mergereplikation kann die Neugestaltung von Teilen Ihrer Datenbank erfordern; was möglicherweise nicht machbar ist.
Wenn Sie nicht bereit sind, viel Zeit und Geld zu investieren, sind Sie viel besser dran, wenn Sie einfach zu einem Hosting-Anbieter wechseln, der eine bessere DB-Unterstützung bietet. Wenn man bedenkt, dass es buchstäblich Tausende und Abertausende solcher Unternehmen gibt, ist dies eine einfache Lösung.
AKTUALISIEREN
Fast alle Fehler, die Sie in Ihrer Bearbeitung identifiziert haben, sind im Allgemeinen darauf zurückzuführen, dass Verbindungen, Befehle und Lesegeräte nicht ordnungsgemäß entsorgt wurden. Möglicherweise möchten Sie Ihren Code durchgehen, um sicherzustellen, dass Sie korrekt auf den SQL-Server zugreifen. Jede Verbindung, jeder Befehl und jeder Leser sollte in eine using-Klausel eingeschlossen werden, um sicherzustellen, dass sie ordnungsgemäß an den Verbindungspool zurückgegeben werden.
Wenn Sie ein Beispiel für einen Datenzugriffscode bereitstellen (neue Frage bitte), können wir Ihnen beim Umschreiben helfen.