解决方案:[Microsoft][SQL Server 2000 Driver for JDBC][SQLServer]用户 'sa' 登录失败

屡次遇到的问题不得不记下一笔,教训啊,耽误了不少时间。

问题描述    

     用java语言写一个连接数据库SQL Server2000的代码;

如下

import java.sql.*;

public class ToSql2000 {
public static void main(String[] srg) {
   String driverName = "com.microsoft.jdbc.sqlserver.SQLServerDriver";   //加载JDBC驱动
   String dbURL = "jdbc:microsoft:sqlserver://localhost:1433; DatabaseName=try";   //连接服务器和数据库sample
   String userName = "sa";   //默认用户名
   String userPwd = "";   //密码
   Connection dbConn;

   try {
   Class.forName(driverName);
   dbConn = DriverManager.getConnection(dbURL, userName, userPwd);
   System.out.println("Connection Successful!");   //如果连接成功 控制台输出Connection Successful!
   } catch (Exception e) {
   e.printStackTrace();
   }
}
}

运行的时候,eclipse报错:[Microsoft][SQL Server 2000 Driver for JDBC][SQLServer]用户 'sa' 登录失败。该用户与可信 SQL Server 连接无关联。

 

已确定用户名密码无错的条件下,也确保jdbc没有问题,打上了补丁SP3。

还是没有解决。

最后,在SQL Server2000的企业管理器里面修改设置,如下图:

解决方案:[Microsoft][SQL Server 2000 Driver for JDBC][SQLServer]用户 'sa' 登录失败_第1张图片

问题解决。

你可能感兴趣的:(java编程)