2011-11-14 42 views
3

最新的Apple Java for Mac OS X 10.6更新6掛起我的mssql jdbc驅動程序(sqljdbc4.jar),有其他人遇到此問題嗎?任何修復?任何人都知道一種方法來恢復更新5?sqljdbc4掛起後更新到Apple Java for Mac OS X 10.6更新6

+1

解決辦法:能夠使用備用JRE:http://code.google.com/p/openjdk-osx-build/,它允許sqljdbc4正常工作。在eclipse中安裝爲備用JRE。 – Telegard

+0

似乎仍然是數據瀏覽器中構建的eclipse的問題。將掛在JDBC連接到MSSQL。 – Telegard

+0

這也是OS X 10.7更新1的問題 –

回答

2

TDS JDBC驅動程序在更新後似乎正常工作。

http://jtds.sourceforge.net/

+0

這也證實可行,謝謝! – Telegard

+0

我也可以確認這適用於[OS X Update 6](http://support.apple.com/kb/DL1360)。 –

0

你也應該能夠切換回舊版本或禁用的新版本。轉至應用程序/實用程序並運行Java首選項。在那裏,我沒有選中「29」版本,並將「22」版本移到頂端。

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中的jsse.jar,並且再次正常工作。 對於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驅動程序。