Je mis en place une base de données en miroir, puis utilisé ce connectionstring
pour s'y connecter:Comment se connecter à SQL Server en miroir après un basculement?
Data Source={0};Failover Partner={1};Initial Catalog=AdventureWorks;
Integrated Security=True;
Après avoir ajouté des données dans la base de données, je arrêter le serveur principal, de sorte que le serveur miroir devient le serveur principal. J'ouvre la connexion à nouveau, une obtenir cette erreur:
System.Data.SqlClient.SqlException: A transport-level error has
occurred when sending the request to the server. (provider: Shared Memory
Provider, error: 0 - No process is on the other end of the pipe.)
Je pensais qu'avec Failover Partner spécifié dans la chaîne de connexion, ADO.NET ferait le travail pour moi. Alors que dois-je faire maintenant?
Cette question est urgente. Je vous remercie beaucoup pour votre aide.
Vous devez spécifier s'il y a un témoin ou si cela est une configuration manuelle fail-over (vous obtenez seulement automatique basculent si vous avez un témoin. Voir http://technet.microsoft.com/ en-us/library/ms189852 (SQL.90) .aspx). Vous devez également vérifier l'état des bases de données sur le principal et le basculement. –
Quel fournisseur utilisez-vous? – gbn
@doug_w: J'ai vérifié manuellement par T-SQL, tout fonctionne très bien :) @gbn: J'utilise ADO.NET – Vimvq1987