之前开发时用的是MyEclipse5.5GA+JDK1.5+Tomcat5.5+Sql Server 2005,2005的驱动也有,程序一切也都正常,我现在要想用Sql Server 2008了,在CSDN上下载了一个驱动570K,可在MyEclipse中的Database Explorer中新建数据库连接时根本就没有Sql Server 2008的Driver template,我就选择了2005的和桥连接两种方式都试了,也可以连接上,但当我启动Tomcat时却有问题了,2009 九月 22 17:24:15 ERROR (JDBCExceptionReporter.java:72) - Cannot create PoolableConnectionFactory (不支援此伺服器版本。目標伺服器必須是 SQL Server 2000 或更新版本。)请问各位在不换MyEclipse和Tomcat及JDK版本的情况下,如何连接到Sql Server 2008?
我在网上搜了一下,按照前辈们的做法,下载sqljdbc_1.2.2828.100_enu.exe,解压后,把570KB的sqljdbc.jar放到項目的lib下,Driver template 为空,URL为jdbc:sqlserver://Server 2003的IP:1433;databaseName=shujuku
Driver classname:com.microsoft.sqlserver.jdbc.SQLServerDriver
DriverJARs中添加了刚才那个sqljdbc.jar.可是当我部署到Tomcat后,启动Tomcat时,却总是2009 九月 23 09:34:30 INFO (ConnectionProviderFactory.java:72) - Initializing connection provider: org.springframework.orm.hibernate3.LocalDataSourceConnectionProvider
2009 九月 23 09:34:30 WARN (JDBCExceptionReporter.java:71) - SQL Error: 0, SQLState: null
2009 九月 23 09:34:30 ERROR (JDBCExceptionReporter.java:72) - Cannot create PoolableConnectionFactory (不支援此伺服器版本。目標伺服器必須是 SQL Server 2000 或更新版本。)
2009 九月 23 09:34:30 WARN (SettingsFactory.java:103) - Could not obtain connection metadata
org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (不支援此伺服器版本。目標伺服器必須是 SQL Server 2000 或更新版本。)
at org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1225)
Caused by: com.microsoft.sqlserver.jdbc.SQLServerException: 不支援此伺服器版本。目標伺服器必須是 SQL Server 2000 或更新版本。
可我Server 2003上明显装的是Sql Server 2008 啊,而且ASP的程序是可以连接上的,可我的JAVA的同样的用户名和密码就是连不上,一启动就报上面的错误。
我在网上搜了一下,按照前辈们的做法,下载sqljdbc_1.2.2828.100_enu.exe,解压后,把570KB的sqljdbc.jar放到項目的lib下,Driver template 为空,URL为jdbc:sqlserver://Server 2003的IP:1433;databaseName=shujuku
Driver classname:com.microsoft.sqlserver.jdbc.SQLServerDriver
DriverJARs中添加了刚才那个sqljdbc.jar.可是当我部署到Tomcat后,启动Tomcat时,却总是2009 九月 23 09:34:30 INFO (ConnectionProviderFactory.java:72) - Initializing connection provider: org.springframework.orm.hibernate3.LocalDataSourceConnectionProvider
2009 九月 23 09:34:30 WARN (JDBCExceptionReporter.java:71) - SQL Error: 0, SQLState: null
2009 九月 23 09:34:30 ERROR (JDBCExceptionReporter.java:72) - Cannot create PoolableConnectionFactory (不支援此伺服器版本。目標伺服器必須是 SQL Server 2000 或更新版本。)
2009 九月 23 09:34:30 WARN (SettingsFactory.java:103) - Could not obtain connection metadata
org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (不支援此伺服器版本。目標伺服器必須是 SQL Server 2000 或更新版本。)
at org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1225)
Caused by: com.microsoft.sqlserver.jdbc.SQLServerException: 不支援此伺服器版本。目標伺服器必須是 SQL Server 2000 或更新版本。
可我Server 2003上明显装的是Sql Server 2008 啊,而且ASP的程序是可以连接上的,可我的JAVA的同样的用户名和密码就是连不上,一启动就报上面的错误。
解决方案 »
- 求赐一个struts2 + hibernate +spring的应用
- hibernate联合主键查询时报错
- Statement和preparedStatement具体区别?
- 能从字节数组中提取XML元素吗?
- 有没有考虑过webservice 在不同的服务上的负载均衡问题的阿?
- jboss中的部署问题,如果我不想将web应用或者ejb放到jboss默认的部署目录下,我该如何做
- 《提问》一个关于书写应用于网站中的发送email的bean的问题
- 无状态会话bean能不能进行事务操作,我见到它的状态图不像有状态bean一样有method-ready in transaction 状态
- 各位大虾,求助,在线急等!
- read file
- 疑问
- 解析字符串问题
而且还是用05的桥接方式!总之,你按照你以前05怎么配置,你还是怎么配置就好了
应该和2005 一样的吧,
出问题,也只可能是
1.没配好
2.jar问题。
微软目前没有发布针对SQL Server 2008专用的JDBC驱动程序,使用SQL Server 2005 的就可以了,但是,需要注意: SQL Server 2008的新功能无法使用,这个必须等专用的JDBC发布之后才能使用
那好,我用以前的SQL Server 2005 的搜sqljdbc.jar,可当我启动Tomcat时却提示 (JDBCExceptionReporter.java:72) - Cannot create PoolableConnectionFactory (不支援此伺服器版本。目標伺服器必須是 SQL Server 2000 或更新版本。)这不是很郁闷吗?