更新到Apple Java for Mac OS X 10.6 update 6后,sqljdbc4挂起

时间:2011-11-14 19:43:07

标签: sql-server macos jdbc java

最新的Apple Java for Mac OS X 10.6更新6挂起我的mssql jdbc驱动程序(sqljdbc4.jar),还有其他人遇到过这个问题吗?任何修复?有人知道恢复更新5的方法吗?

3 个答案:

答案 0 :(得分:2)

更新后,TDS JDBC驱动程序似乎运行正常。

http://jtds.sourceforge.net/

答案 1 :(得分:0)

您还应该能够切换回旧版本或禁用新版本。转到Applications / Utilities并运行Java Preferences。在那里,我取消选中“29”版本,并将“22”版本移到顶部。

答案 2 :(得分:0)

对于它的价值,这似乎是由与Apple的JDK 1.6.0_29捆绑在一起的Java安全套接字扩展JAR(jsse.jar)中的回归引起的。下面引用的是http://youtrack.jetbrains.net/issue/IDEA-76877的以下解决方案,它对我有用:

  

这是由JDK 1.6.0_29中导致连接挂起的错误引起的。   1.6.0_26没有出现此问题。使用JDK 1.6.0_29将jsse.jar替换为1.6.0_26中的一个,一切正常。   对于Mac OS X 10.6用户,“Java Update 6”引入了JDK 1.6.0_29。这个   肯定会影响MS SQL Server JDBC连接(SQL Server 2005   我认为)

我找到了旧版本的jsse.jar,并在备份原始文件后将其替换为/System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Classes中找到的版本。 YMMV,但该解决方案让我的MSSQL JDBC驱动程序失效。