Это поведение обрабатывается поставщиком SQL Server как часть поведения перенаправления клиента. Это было частью драйвера SQL Server 2005 JDBC (Java Database Connectivity) 1.1, я не уверен, что этот поставщик был непосредственно использован для новых драйверов типа 4?
В вашей рабочей среде ваше приложение успешно подключается к основному серверу до его переключения при сбое, поэтому оно может кэшировать отказоустойчивого партнера и использовать его при сбое?
Конечно, вы можете явно указать партнера по отработке отказа в строке подключения, что является рекомендуемой практикой:
jdbc:sqlserver://serverA:1433; databaseName=AdventureWorks; integratedSecurity=true; failoverPartner=serverB
Полная документация о поведении перенаправления может быть найдена здесь .
Добавление документации по отказоустойчивости здесь предполагает, что это может быть ручное рассмотрение.