使用jTDS连接到SQL Server 2012可用性组侦听器

时间:2013-05-20 14:08:17

标签: java jdbc sql-server-2012 high-availability jtds

我正在开发一个使用jTDS连接到SQL服务器的旧项目。客户希望我们支持SQL Server 2012 AlwaysOn。一个关键要求是我们的应用程序在发生故障转移时自动重新连接到辅助服务器的能力。

不幸的是,jTDS 3.0不支持AlwaysOn。我有2个选项

  1. 使用MS JDBC(http://www.microsoft.com/en-us/download/confirmation.aspx?id=11774
  2. 编写一个包装器,在检查活动节点的状态后返回连接字符串
  3. 选项1是严肃的工程(重型测试)工作。有没有人尝试使用选项2或其他东西来使用jTDS连接到SQL 2012 avilablity组监听器?如果是,请提供一些指导

1 个答案:

答案 0 :(得分:0)

在调整我的DAL以处理特定的SQL错误后,只要存在可用性组故障转移,我就可以重试所有事务。

我正在处理以下SQL错误

严重级16个数据库错误代码(10054,233,232,2812,64,3906) 严重级14 Db错误代码(983,922,945)