写毛笔用什么宣纸:JBuilderX与SQL2000的数据库连接问题

来源:百度文库 编辑:中科新闻网 时间:2024/04/29 19:30:25
我的连接的代码:
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
Connection conn=DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=MYF","FIGHT","");
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,
ResultSet.CONCUR_UPDATABLE);

结果:SQL Error: java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]用户 'FIGHT' 登录失败。原因: 未与信任 SQL Server 连接相关联。 18452 HY000

是不是与我当初安装SQL2000的时候没有单设用户名密码,而是把WINDOWS的登录用户作为验证有关呢?或者还是别的问题。。。麻烦请教
我照着做了修改了SQL登录方式,但是SQL里面的提示居然也是未与信任的SQL SERVER相连接。。。我打过了SP3补丁。。。可是还是不行

如果你当初没有设置密码,这个地方的
("jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=MYF","FIGHT","");

是不对的,不应该有"FIGHT",""

不过我建议你还是加上密码,选择混合登陆,这样比较安全
打开企业管理器,选择你想要连接的数据库服务(带绿箭头图标的那个),点右键,选择“编辑sql server注册属性”
然后选择“选择sql server登陆验证”然后设置用户名FIGHT,密码为空
这样你的代码就没问题了