ASP+SQL数据库连接求助

来源:百度知道 编辑:UC知道 时间:2024/06/07 06:29:32
今天要做个课程设计用ASP+SQL数据库开发网络应用系统,在“企业管理器”中建好了数据库 建好了表,再用ASP代码测试连接时总是出错,提示信息为:

“Microsoft OLE DB Provider for ODBC Drivers
错误 '80040e4d'

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

/conn.asp,行 10”

conn.asp代码为:

<%
connstr = "DRIVER={SQL Server}; SERVER=(local); UID=sa; pwd=sa; DATABASE=news;"
set conn=server.createobject("ADODB.CONNECTION")
if err.number<>0 then
err.clear
set conn=nothing
response.write "数据库连接出错!"
Response.End
else
conn.open connstr
if err then
err.clear
set conn=nothing
response.write "数据库连接出错!"
Response.End
end if
end if
%>

后面找到一本书,抄了一个测试代码 代码如下:

<HTML>
<HEAD><TITLE>演示连接数据库</TITLE></HEAD>
<BODY>
<%
'Server对象的CreateObje

应该是你的用户句密码不对吧,系统默认的用户sa的密码是空的,也可能是你自己改的用户密码。
也有另种办法:
在数据库里新建一个用户(比如用户名user,密码user),将它的权限开放为可以访问news数据库,然后在你的那一句Conn.Open "DSN=news;UID=sa;PWD=sa;Database=news" 中改成
Conn.Open "DSN=news;UID=user;PWD=user;Database=news"
应该就可以了(记得在重新配一次数据源)

数据库服务器开了没啊

查看一下sa用户对你这个库有没有管理权限?