实例解析SQL Server 2000和JDBC的融合
2007-05-17 09:37:22 来源:WEB开发网核心提示: 出现上边错误的主要原因是默认的数据库服务器端口1433没有打开,无法直接连接,实例解析SQL Server 2000和JDBC的融合(4),如果升级到sp3则这个问题可以结决,我们再来看看升级之后,还有一点在远程操作的时候,要把SQL Server 组设置一下,程序运行的结果:driver
出现上边错误的主要原因是默认的数据库服务器端口1433没有打开,无法直接连接。如果升级到sp3则这个问题可以结决,我们再来看看升级之后,程序运行的结果:
driver is ok
conection is ok
Java.SQL.SQLException:
[Microsoft][SQLServer 2000 Driver for JDBC]
[SQLServer]
对象名 'room' 无效。
at com.microsoft.JDBC.base.
BaseExceptions.createException
(Unknown Source
)
at com.microsoft.JDBC.base.
BaseExceptions.getException
(Unknown Source)
at com.microsoft.JDBC.SQLServer.
tds.TDSRequest.processErrorToken
(Unknown
Source)
at com.microsoft.JDBC.SQLServer.tds.
TDSRequest.processReplyToken(Unknown
Source)
at com.microsoft.JDBC.SQLServer.tds.
TDSExecuteRequest.processReplyToken
(
Unknown Source)
at com.microsoft.JDBC.SQLServer.tds.
TDSRequest.processReply(Unknown Sour
ce)
at com.microsoft.JDBC.SQLServer.
SQLServerImplStatement.getNextResultType
(Unknown Source)
at com.microsoft.JDBC.base.
BaseStatement.commonTransitionToState
(Unknown
Source)
at com.microsoft.JDBC.base.
BaseStatement.postImplExecu
te(Unknown Source)
at com.microsoft.JDBC.base.
BaseStatement.commonExecute
(Unknown Source)
at com.microsoft.JDBC.base.
BaseStatement.executeQueryInternal
(Unknown So
urce)
at com.microsoft.JDBC.base.
BaseStatement.executeQuery
(Unknown Source)
at DbTest.init(DbTest.Java:35)
at DbTest.<init>(DbTest.Java:25)
at DbTest.main(DbTest.Java:46)
Press any key to continue...
在这儿,用户已经登陆上去,但是却不能访问里边的数据表,出现这个问题的原因在于sa用户为系统用户,它虽然能够登陆数据库,但是storeManager数据库里边却没有这个用户的访问权限,所以,我们现在为这个数据库重新建立一个用户
share ,建立过程如下:在storeManager数据库中选重用户 ---〉新建用户 -- 〉名称选择(这一步中有两个关键点 1、身份验证选SQL身份验证,默认数据库选StoreManager)-〉建立新教色share ,此时更改程序,将用户登陆名和密码修改一下,重新运行程序:
driver is ok
conection is ok
1001
1002
1003
1004
1005
1006
Press any key to continue...
这次顺利通过测试
总结:SQL Serve 和JDBC 的融合问题,关键涉及到Sp3补丁(端口开放)还有用户问题,解决这两个问题之后,剩余的便是SQL Server操作问题了,还有一点在远程操作的时候,要把SQL Server 组设置一下,在安全性里边亦将身份验证更改为SQL Serve 验证即可。
- ››sql server自动生成批量执行SQL脚本的批处理
- ››sql server 2008亿万数据性能优化
- ››SQL Server 2008清空数据库日志方法
- ››sqlserver安装和简单的使用
- ››SQL Sever 2008 R2 数据库管理
- ››SQL SERVER无法安装成功,sqlstp.log文件提示[未发...
- ››Sql Server中通过父记录查找出所有关联的子记录
- ››SqlServer触发器、存储过程和函数
- ››SQL Server 中的事务(含义,属性,管理)
- ››Sqlite数据库插入和读取图片数据
- ››Sql server 2005拒绝了对对象 'xx表' (数...
- ››Sql server 2005拒绝了对对象 'xx表' (数...
更多精彩
赞助商链接