Wstępne logowanie błędów uzgadniania z połączeniem bezpośrednio z SQL Azure

Obecnie doświadczamy dość kłopotliwego problemu w naszym środowisku programistycznym z następującą wiadomością ...

A connection was successfully established with the server, 
but then an error occurred during the pre-login handshake. 
(provider: SSL Provider, error: 0 - The certificate's CN 
name does not match the passed value.)

... powszechnie przyjętą mądrością rozwiązania tego problemu jest ustawienieTrustServerCertificate część połączenia doPrawdziwe. Nie działa to jednak niezawodnie ani konsekwentnie.

Ten konkretny błąd występuje w wielu przypadkach, na przykład testując naszą usługę WCF w naszym emulatorze Azure, rozmawiając z wystąpieniem na żywo / hostowanym SQL Azure, a nawet używając SQL Management Studio. Jedynym wspólnym mianownikiem, który znaleźliśmy, jest to, że występuje to tylko wtedy, gdy łączymy się bezpośrednio z SQL Azure w przeciwieństwie do sytuacji, gdy hostowany i Azure rozmawia bezpośrednio z SQL Azure (co działa).

Próbowałem wielu taktyk, aby rozwiązać problem (takich jak ten opisany szczegółowo)tutaj), tj. wierząc, że było to związane z połączeniem i usunięciem puli i innych modyfikacji ciągu połączenia. Niestety, żaden nie jest rozstrzygający i bardziej irytujący, że błąd jest przerywany i uniemożliwi dostęp przez krótki okres czasu, zanim magicznie się rozwiąże.

Inne czynniki, które wyeliminowałem.

Używamy bloku aplikacji Transcient do próby odzyskania tych błędów, ale nie.Nasze biuro nie ma serwera proxy z naszym połączeniem z usługami hostowanymi na platformie Azure.

Czy ktoś inny doświadczył tego problemu lub ma jakieś sugestie?

questionAnswers(2)

yourAnswerToTheQuestion