我正在开发一个使用 jTDS 连接到 SQL 服务器的遗留项目。客户希望我们支持 SQL Server 2012 AlwaysOn。一个关键要求是我们的应用程序能够在发生故障转移时自动重新连接到辅助服务器。
不幸的是,jTDS 3.0 不支持 AlwaysOn。我有 2 个选择
- 使用 MS JDBC ( http://www.microsoft.com/en-us/download/confirmation.aspx?id=11774 )
- 编写一个包装器,在检查活动节点的状态后返回连接字符串
选项 1 是认真的工程(大量测试)工作。有没有人尝试过选项 2 或其他方法来使用 jTDS 连接到 SQL 2012 avilablity 组侦听器?如果是,请提供一些指导