ho creato un mirroring del database e quindi usato questo connectionstring
di connettersi ad esso:Come connettersi a SQL Server con mirroring dopo il failover?
Data Source={0};Failover Partner={1};Initial Catalog=AdventureWorks;
Integrated Security=True;
Dopo aver aggiunto alcuni dati nel database, ho spegnere il server principale, in modo che il server mirror diventa il server principale. Apro la connessione di nuovo, un ottengo questo errore:
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.)
ho pensato che con failover partner specificato nella stringa di connessione, ADO.NET avrebbe fatto il lavoro per me. Quindi cosa dovrei fare ora?
Questa domanda è urgente. Grazie mille per il vostro aiuto.
Si dovrebbe specificare se c'è un testimone o se questa è una configurazione manuale di fail-over (si ottiene solo non automatica sopra se si dispone di un testimone. Vedi http://technet.microsoft.com/ it-it/library/ms189852 (SQL.90) .aspx). Dovresti anche controllare lo stato dei database sia su Principal che sul Failover. –
Che fornitore utilizzi? – gbn
@doug_w: ho controllato manualmente da T-SQL, tutto funziona perfettamente :) @gbn: sto usando ADO.NET – Vimvq1987