主题:  ASP.NET和SQL SERVER2000的问题。

I''MAD

职务:普通成员
等级:8
金币:11.0
发贴:9502
#12002/5/21 16:59:20
只是一个简单的和数据库连接问题,我怎么也连不上,怎么回事?我在SQL SERVER里已建立好用户yhinfo了,密码也对啊,怎么会错呢。
<%@ Page Language="VB" ContentType="text/html" ResponseEncoding="gb2312" Debug="true" %> <%@ import namespace="system.data" %>
<%@ import namespace="system.data.sqlclient" %>




Untitled Document




Width="700"
BackColor="#ccccff"
BorderColor="black"
ShowFooter="false"
CellPadding=3
CellSpacing="0"
Font-Name="宋体"
Font-Size="8pt"
HeaderStyle-BackColor="#aaaadd"
EnableViewState="false"
/>





=ridincal=

职务:管理员
等级:7
金币:20.0
发贴:5886
#22002/5/22 14:41:32
报什么错?
VB的脚本我不是很明白,如果在C#中,我会try一下connection.open,然后写客户端脚本alert出Exception.Message,它自然会报出错误的。



I''MAD

职务:普通成员
等级:8
金币:11.0
发贴:9502
#32002/5/22 14:43:52
连接还是连接到SQL SERVER服务器了,不过就是这用户登不上,如果是你,你会怎么设置?


用户 'sa' 登录失败。原因: 未与信任 SQL Server 连接相关联。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.Data.SqlClient.SqlException: 用户 'sa' 登录失败。原因: 未与信任 SQL Server 连接相关联。

源错误:


行 10: mycommand = new sqldataadapter("select * from yhinfo", myconnection)
行 11: ds = new dataset()
行 12: mycommand.fill(ds,"id")
行 13:
行 14: mydatagrid.datasource = ds.tables("id").defaultview


源文件: D:\ASPNET\TMPdin0dwi2rv.aspx 行: 12



=ridincal=

职务:管理员
等级:7
金币:20.0
发贴:5886
#42002/5/22 15:18:31
应该是SQL Server的设置问题,
你用sa账号连结试试,连接字串这样写:server=127.0.0.1;database=yhinfo;uid=sa;password=yhinfo
注意SQL的连结认证设为混合认证,yhinfo库的“安全性—登录”中要有sa用户。



I''MAD

职务:普通成员
等级:8
金币:11.0
发贴:9502
#52002/5/22 15:20:00
好,我试试,这个
server=127.0.0.1;database=yhinfo;uid=sa;password=yhinfo
里的password是不是要改成我想要的密码??



=ridincal=

职务:管理员
等级:7
金币:20.0
发贴:5886
#62002/5/22 15:24:14
改成你的sa口令,一定不能够错!!!



I''MAD

职务:普通成员
等级:8
金币:11.0
发贴:9502
#72002/5/22 15:28:31
错了,说什么失败,你说的那个混合认证在哪里设?我玩SQL SERVER今天是第三天,呵。。。



I''MAD

职务:普通成员
等级:8
金币:11.0
发贴:9502
#82002/5/22 15:29:28
用户 'sa' 登录失败。原因: 未与信任 SQL Server 连接相关联。



=ridincal=

职务:管理员
等级:7
金币:20.0
发贴:5886
#92002/5/22 15:43:28

图片如下:



I''MAD

职务:普通成员
等级:8
金币:11.0
发贴:9502
#102002/5/22 15:50:05
哦,看到了。可为什么我每次改成SQL SERVER和WINDOWS,下面的启动服务账户我的就不能用超级用户,而且每次不保存。就是说我这次改了身份验证,点了确认后再点属性看的话它又自动改成了仅WINDOW。不会是我的机器有问题吧。



=ridincal=

职务:管理员
等级:7
金币:20.0
发贴:5886
#112002/5/22 15:55:46
嗯????
重新安装一下SQL看看,注意在安装的时候就进行这样的设置。



I''MAD

职务:普通成员
等级:8
金币:11.0
发贴:9502
#122002/5/22 15:57:35
非常感谢你,呵。。。有空给你介绍MM。我这就去重装。你上不上QQ啊,还有很多问题想请教你呢。



=ridincal=

职务:管理员
等级:7
金币:20.0
发贴:5886
#132002/5/22 16:05:04
呵呵,我很少上QQ,Q我PM先……



I''MAD

职务:普通成员
等级:8
金币:11.0
发贴:9502
#142002/5/22 16:24:51
啊!!~!~~!!~!~~!太感动了!~!~!~我连接上了。果然是SQL SERVER的设置问题,重装就好了,同志,太感谢你了,党和人民感谢你啊,呵。。。好,可以认真学习ASP.NET+SQL SERVER了,爽!