五十年代女英雄:连接SQL数据库出问题,

来源:百度文库 编辑:神马品牌网 时间:2024/05/02 18:20:42
Microsoft OLE DB Provider for SQL Server 错误 '80004005'

[DBNETLIB][ConnectionOpen (Connect()).]SQL Server 不存在或拒绝访问。

/conn.asp,行 9

该如何修改??????????

这个有多个可能会引起
第一:
可能服务器没有启用WINDOWS身份认证,而你连接时使用了WINDOWS身份认证的方式;
第二:
可能服务器没有启用TCP/IP的连接方式,此时如果使用用户名和密码是登录不了的,也会发生此错误

你可以尝试以下几种方式进行连接
1)
"Provider=SQLOLEDB.1;Persist Security Info=False;Initial Catalog=数据库名;Data Source=IP地址;Integrated Security=SSPI"

2)
"Provider=SQLOLEDB.1;Persist Security Info=False;Initial Catalog=数据库名;Data Source=IP地址;User ID=用户;Password=密码"

3)
"Provider=SQLOLEDB.1;Network Library=dbmssocn;Persist Security Info=False;Initial Catalog=数据库名;Data Source=IP地址;User ID=用户;Password=密码"

服务器地址、数据库名、账号、密码等可能有问题
ConnectionString = "Driver={SQL Server};SERVER=服务器名(本地为127.0.0.1或(local));UID=账号;Password=密码;DATABASE=数据库名"
conn.Open ConnectionString
SET rs=SERVER.CREATEOBJECT("ADODB.Recordset")

connstr="provider=microsoft.jet.loedb.4.0;data source="&server.mappath()

改成这句不行吗

检查数据库名有没有打错