欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  数据库

jsp 连接sql server 2005与连接失败解决方法

程序员文章站 2022-05-10 14:53:37
...
连接sql server 2005与连接失败解决方法

12 statement st=null;
13 class.forname("com.microsoft.sqlserver.jdbc.sqlserverdriver");
14 connection con=drivermanager.getconnection("jdbc:sqlserver://localhost:1433;databasename=acmen","sa","");
15 st=con.createstatement(resultset.type_scroll_sensitive,resultset.concur_read_only);
16 resultset rs=st.executequery(" * from stu_1");
17 while(rs.next()){
18 %>
19
20 21 }
22 %>


如果连接失败,尝试下面解决方法

首先下载
microsoft sql server 2005 jdbc driver 1.2

x?familyid=c47053eb-3b64-4794-950d-81e1ec91c1ba&displaylang=zh-cn">http://www.microsoft.com/downloads/details.aspx?familyid=c47053eb-3b64-4794-950d-81e1ec91c1ba&displaylang=zh-cn

sql server 2005是否允许混合登录,你可能只允许windows认证


sqlserver 2005采用'sqlserver身份验证'去登录, 出错的原因是:'用户 'sa' 登录失败。该用户与可信 sql server 连接无关联'。

具体的方法是:   

1:打开sql server manager管理器!在左面找到 ‘安全性’ 单击右键 选择‘新建”,“登录” 弹出一个对话框,在登录名中输入你的登录号,选择'sqlserver身份验证',并输入密码,可以把‘用户下次登录时必须修改密码’取消掉。 点击‘用户映射’,在右面选择要映射的,并在前面打勾!在下面一栏中‘db-owner’和‘public’前面打勾。然后点击'状态'在右面栏中选中"授予"、“启用”,这两项一般是默认的,但如果默认的不是此两项必须改过来,不然是连不上的!点击‘确定’。

2:找到sql服务器,在左栏中上面,单击右键,在弹出的菜单中选择“属性”命令。弹出一个对话框,单击“安全性”,在“服务器身份验证”下面选择“sql server和windows身份验证模式”,在前面打勾!记得这一步很重要,如果没有这一步你就别想登录成功!然后单击“确定”就可以了!

3:重新启动服务就可以选择sql server 身份验证模式登录了!输入刚才的用户名和密码就可以登录成功了!(重新启动服务)