2 votes

FailOver provoque "Le fournisseur sous-jacent a échoué".

Nous avons mis en œuvre la mise en miroir de la base de données pour WCF et configuré le partenaire de basculement dans la chaîne de connexion comme suit

....Data Source=10.0.13.21,1433;Failover Partner=10.0.13.31,1433; ...

10.0.13.21 - primary server
10.0.13.31 - secondary server

mais nous obtenons une erreur :

le fournisseur sous-jacent a échoué

lorsque le serveur primaire est en état de basculement et que l'application est censée se connecter au serveur secondaire. Tout fonctionne à nouveau après la réinitialisation d'IIS. Une autre chose étrange est que le passage du serveur secondaire au serveur primaire fonctionne, mais pas du primaire au secondaire.

Quelqu'un connaît-il une raison possible à cela ?

merci d'avance

0voto

suman r Points 1

Je pense que vous devez fermer complètement votre connexion dans l'application et peut-être faire un code de réessai. Il peut également être nécessaire de vider les pools de connexion. N'oubliez pas non plus qu'en fonction de la taille des files d'attente pour la mise en miroir, il peut y avoir un délai avant que la base de données du partenaire de basculement soit à nouveau disponible.

Voici quelques liens que je lirais http://www.sqlskills.com/BLOGS/PAUL/post/A-SQL-Server-DBA-myth-a-day-(1130)-database-mirroring-failover-is-instantaneous.aspx

y http://technet.microsoft.com/en-us/library/cc917713.aspx

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X