跪求高手一个关于SQL的问题

来源:百度知道 编辑:UC知道 时间:2024/06/24 09:23:34
Microsoft OLE DB Provider for SQL Server 错误 '80004005'

用户 'sa' 登录失败。原因: 未与信任 SQL Server 连接相关联。

/m_conn_ps.asp,行8
该ASP程序如下:
<!--#include file="./ip.asp"-->
<%
sqldbdataname="ps"

dim conn_ps
Set conn_ps = Server.CreateObject("adodb.connection")
'conn_ps.open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("./ps.asp")
conn_ps.open "Provider=SQLOLEDB.1;Initial Catalog="&sqldbdataname&";Data Source="&servername&";User Id ="&sqldbuid&";Password="&sqldbpwd
If Err Then
err.Clear
Set conn_ps = Nothing
Response.Write "数据库连接出错,请检查连接字串。"
Response.End
End If
%>
这到底是什么问题啊!!!!跪求高手指导!!!!!
改了以后就变成这样了!
Microsoft OLE DB Provider for SQL Server 错误 '80040e4d'

用户 'sa' 登录失败。

/m_conn_

修改一下注册表
找到[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\
MSSQLServer\MSSQLServer],这一项,里面有一个键值LoginMode默认值是“1”,现在将该值改为“2”(安装MSDE时,默认的SQL Server身份验证方式为“仅Windows"的身份验证方式,即sa用户无法验证,通过修改以上的注册表键值来将身份验证方式改为SQL Server和Windows混合验证以后,就可以用sa用户登录了)。修改完毕,重启电脑。

企业管理器(2005是SQL MS)里面改变登陆验证模式

XP sp2下,需要打开数据库所在服务器上的防火墙的:
TCP:1433端口
UDP:1434端口