现在的位置: 首页 > 综合 > 正文

java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]问题

2017年12月08日 ⁄ 综合 ⁄ 共 674字 ⁄ 字号 评论关闭

用java操作sqlserver数据库的程序时容易出现以下问题:

1、java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]对象名 ‘xxx’ 无效。

大多数情况下问下两位大师,百先生和谷先生,就能解决问题。大多数是由于“访问数据库的用户有登录权限,但无操作表的权限”,解决办法很容易找到。这里说一个不容易发现的原因。

生成连接,即连接到数据库时,会用到DriverManager.getConnection("jdbc:microsoft:sqlserver:"
                    + "//localhost:1433;DatabaseName=testDataBase",“用户名”,“密码”)

语句,请注意这里的URL必须严格写,中间不能有任何空格,否则也会出现上述错误提示。本人就是因为这个失误导致浪费了很多时间。希望大家能够引以为戒。

2、[Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]用户 '' 登录失败。

这种情况一般是由于SQL Server使用了"仅 Windows"的身份验证方式,因此用户无法使用SQL Server的登录帐户(如 sa )进行连接。解决方法是更改sqlserver验证方式,具体方法这里提供一个链接:http://blog点163.com/jackie_howe/blog/static/19949134720122261121214/。希望能帮到大家。

如果后面遇到问题还会继续添加。

抱歉!评论已关闭.