Отказ базы данных в зеркальной среде, вызывающий сбой попыток подключения из веб-приложения до перезапуска пула приложений

У меня есть зеркальная среда сервера базы данных sql. Приложение с балансировкой нагрузки, размещенное в IIS, обращается к базам данных. В строке подключения я упомянул партнера FailOver. Когда я выполняю переключение с db1 на db2, приложение не может подключиться.

Ошибка, которую я получил:

При установке соединения с SQL Server произошла ошибка, связанная с сетью или экземпляром. Сервер не найден или не был доступен. Убедитесь, что имя экземпляра указано правильно и что SQL Server настроен для разрешения удаленных подключений. (поставщик: поставщик именованных каналов, ошибка: 40 - не удалось открыть соединение с SQL Server) в MyMethodName() в MyMethod() System.ComponentModel.Win32Exception (0x80004005): не найден сетевой путь System.Data.SqlClient.SqlException (0x80131904): Сервер не найден или недоступен. Убедитесь, что имя экземпляра указано правильно и что SQL Server настроен для разрешения удаленных подключений. (поставщик: поставщик именованных каналов, ошибка: 40 - не удалось открыть соединение с SQL Server) ---> System.ComponentModel.Win32Exception (0x80004005): сетевой путь не найден.

Как только я перезапущу пул приложений, приложение сможет снова подключиться к БД. Моя строка подключения будет выглядеть ниже.

<add name="SqlString" connectionString="Data Source=12.34.56.79,9100;Failover Partner=12.34.56.78,9100;Initial Catalog=test;Persist Security Info=True;User ID=####;Password=#####" />

Я использую Sql server 2012, IIS 8.5, Windows Server 2012

Любая помощь в этом будет оценена

1 ответ

Решение

Я исправил эту проблему после долгих исследований и получения помощи от многих команд.

Было обнаружено, что приложение пытается подключиться к серверу sql порта 1433 по умолчанию при сбое БД, даже если номер порта указан в строке подключения.

Указал псевдоним на обоих серверах приложений с номером порта, используя ClicConfig.exe

Это решение было предоставлено Microsoft.

Другие вопросы по тегам