最近几个月一值在开发一个JAVA C/S程序,数据库用的是MS SQL SERVER 2008 R2,数据库访问用的是Microsoft SQL Server JDBC Driver 3.0,驱动发行日期是2010年4月,是目前最新的M$官方驱动。
平时程序操作数据库各项功能都正常,一日提示数据访问不了,查了N久,后来发现是因为用户IE设置了代理,而且代理当时是不能正常工作的。想想就昏得很,明明是一个局域网环境访问数据库,Microsoft SQL Server JDBC Driver 3.0实现访问数据的网络功能确硬是要使用IE的设置或WinINet接口,也就是“MS SQL SERVER JDBC使用IE设置代理”,让人费解。看来M$在JAVA世界果然是个弱者。