sqlserver 2000连接的问题

Jerry_黄 2009-02-28 11:53:02
本人就是用java连接sqlserver 2000,很奇怪的是可以连接上服务器自带的数据库。自己建的就不能连上,显示错误:
java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]对象名 'company' 无效。
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 Source)
at com.microsoft.jdbc.sqlserver.SQLServerImplStatement.getNextResultType(Unknown Source)
at com.microsoft.jdbc.base.BaseStatement.commonTransitionToState(Unknown Source)
at com.microsoft.jdbc.base.BaseStatement.postImplExecute(Unknown Source)
at com.microsoft.jdbc.base.BaseStatement.commonExecute(Unknown Source)
at com.microsoft.jdbc.base.BaseStatement.executeQueryInternal(Unknown Source)
at com.microsoft.jdbc.base.BaseStatement.executeQuery(Unknown Source)
at test.sql.main(sql.java:21)

哪位高手帮帮忙,谢谢了。数据库补丁都打过了。
...全文
83 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
hbhslym 2009-03-01
  • 打赏
  • 举报
回复
'company' 无效
应该是你建立的新登录用户对你的数据库的权限问题
你试试把你建立的新登录用户的权限改改,比如你建的新登录为:guest,点属性-->设置“数据库访问”-->在你想要使用的数据库前面打钩-->确定;
接着:你点你新建的数据库,比如是:newDB,里面有个用户-->找你的新登录guest-->属性-->权限-->对于新建的数据库newDB里的表的所有权限都钩掉,比如:SELECT,INSERT,UPDATE...都钩上。
再试试连接数据库,应该没问题了
dawugui 2009-02-28
  • 打赏
  • 举报
回复
猜测你的自己的库,是不是通过什么特别的用户建立的.把你自己的用户带上,然后再试试.
中国风 2009-02-28
  • 打赏
  • 举报
回复
对象名 'company' 无效?

沒有配置好吧,檢查一下
Jerry_黄 2009-02-28
  • 打赏
  • 举报
回复
谢谢各位了。我都看过了。都不是你们说的问题。

22,300

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧