Я работаю над старым проектом, который использует jTDS для подключения к SQL-серверу. Клиент хочет, чтобы мы поддерживали SQL Server 2012 AlwaysOn. одним из ключевых требований является способность нашего приложения автоматически подключаться к вторичному серверу в случае отказа.Использование jTDS для подключения к SQL Server 2012 группа прослушивания доступности
К сожалению, jTDS 3.0 не поддерживает AlwaysOn. У меня есть 2 варианта
- использование MS JDBC (http://www.microsoft.com/en-us/download/confirmation.aspx?id=11774)
- Написать оболочку, которая возвращает строку соединения после проверки состояния активного узла
вариант 1 является серьезной инженерно (тяжелые испытания) усилия. Кто-нибудь пробовал вариант 2 или что-то еще, чтобы использовать jTDS для подключения к слушателю группы Avilablity SQL 2012? если да, то дайте несколько рекомендаций
I знаете, это старый вопрос, но какую строку подключения вы использовали для подключения к слушателю? Вы указали MultiSubnetFailover = True? – Greg
, который будет для драйвера MS JDBC. использование MultiSubnetFailover = True помогает в повторном подключении в случае сбоя быстрее. единственным преимуществом этого является то, что время простоя трудно воспринимать для пользователей приложений (https://msdn.microsoft.com/en-us/library/gg558121(v=sql.110).aspx) – Dhawalk