无法打开登录 中请求的数据库。登录失败 50分

来源:百度知道 编辑:UC知道 时间:2024/06/02 18:29:22
错误类型:
Microsoft OLE DB Provider for SQL Server (0x80004005)
无法打开登录 'liaoqiao' 中请求的数据库。登录失败。
/yifeng/liaoqiao.asp, 第 7 行

浏览器类型:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; iCafeMedia)

liaoqiao.asp代码如下
<%
dim conn,rs,sql,str
set conn=server.CreateObject("adodb.connection")
set rs=server.createobject("adodb.recordset")
set subrs=server.createobject("adodb.recordset")
str="PROVIDER=SQLOLEDB;DATA SOURCE=;UID=sa;PWD=;DATABASE=liaoqiao"
conn.open str
%>
<%
sql = "SELECT usr,psd FROM admin ORDER BY id DESC"
Set rs = Server.CreateObject("ADODB.Recordset")
rs.OPEN sql,Conn,1,1
usr=rs("usr")
psd=rs("psd")
rs.close
Set rs=Nothing
Microsoft OLE DB Provider for SQL Server (0x80004005)
[DBNETLIB][ConnectionOpen (Connect()).]SQL Server 不存在或拒绝访问。
/yifeng&

一、把连接数据库字符串改成以下试试:
str="Driver={SQL Server};SERVER=(local);UID=sa;Password=;DATABASE=liaoqiao"
二、按第一步还不行的话,则保证修改不变,打开SQL企业管理器—>右键单击"(local)(windows NT)"—>选择"属性"打开SQL server属性面板,
再在属性面板中的安全性勾选"身份验证"为"SQL Server和Windows(S)",启动服务帐户为"系统帐户"。

ODBC数据源配置好没有