使用SQL 2000 安装网站,打开网页显示错误 '80004005' SQL Server 不存在或访问被拒绝

使用SQL 2000 安装网站,打开网页显示
Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005'

[Microsoft][ODBC SQL Server Driver][DBMSLPCN]SQL Server 不存在或访问被拒绝

/IISHelp/a/DataBase/conn.asp,行 4

conn.asp
---------------------------------
<%
set conn=server.CreateObject("Adodb.Connection")
Path="driver={SQL Server};server=156253EA2A8C403\SA.;uid=sa;pwd=sa;database=db_Car"
conn.open Path
function HTMLcode(fString)
if not isnull(fString) then
fString = Replace(fString, CHR(13), "")
fString = Replace(fString, CHR(10) & CHR(10), "</P><P>")
fString = Replace(fString, CHR(10), "<BR>")
fString = Replace(fString, CHR(32), " ")
HTMLcode = fString
end if
end function
%>

Path="driver={SQL Server};server=156253EA2A8C403\SA.;uid=sa;pwd=sa;database=db_Car"

把path变量换成下边的这个形式。

sqlIP = "(local)" '//数据库IP
sqlID = "sa" '//数据库用户名
sqlPD = "" '//数据库用户密码
sqlNM = "ayeSqlData" '//数据库名称
Path = "Provider = Sqloledb; User ID = " & sqlID & "; Password = " & sqlPD & "; Initial Catalog = " & sqlNM & "; Data Source = " & sqlIP & ";"
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-11-25
server=156253EA2A8C403\SA 后面加上实例名试试

错误'80004005' SQL Server 不存在或访问被拒绝
感觉你是把服务器参数搞错了。局域网内自己装的服务器,用户名一般是sa,密码不能为空;如果是用集成windows认证,用户名就是你登录局域网时的用户名和密码,或者是登录本机的用户名和密码;如果是虚拟主机,服务器IP地址、用户名和密码由服务商提供给你。

0x80004005 SQL Server 不存在或访问被拒绝
运行services.msc(在运行里输入services.msc),打开“服务”管理,查看mssqlserver服务是否已经启动,没有启动就先启动。另外连接字符串中server=localhost尽量不要这么写,写成server=(local)或着server=ip比较好。conn.Open "driver={SQL Server}; server=(local); uid=sa; pwd=sa;database=ChongYi...

ASP与SQL2000连接问题错误(0x80004005)
data source=.;改成:data source=(local);试试

Microsoft OLE DB Provider for SQL Server 错误 '80004005'
如果命令执行成功,可以看到屏幕一闪之后光标在左上角不停闪动,这说明 SQL Server 服务器工作正常,并且正在监听1433端口的 TCP\/IP 连接;如果命令返回"无法打开连接"的错误信息,服务器端没启用 TCP\/IP 协议,或者服务器端没有在 SQL Server 默认的端口1433上监听。如此则需要对服务器的网络使用配置进行相应的修正。 ...

我用ASP+SQL SERVER 2000连接其中运行时有0x80004005 错误
用这个保证可以 先在根目录下建个文本文件另存为conn.udl,双击打开udl配置好后,再用下面这个 dim Conn set Conn = server.CreateObject("ADODB.Connection")Conn.Open("File Name="&Server.MapPath("\/")&"\/conn.udl")

...Connect()).]SQL Server 不存在或拒绝访问。
1.你的程序中没有Data Sourc或者是你设定的Data Sourc不一致.把数据库连接的 SqlLocalName="(local)" 的(local) 改成 IP。可以把(local) 该成127.0.0.1(本机),或者改成外网IP。2.本机SQLserver异常,打开服务,关闭全文检索后暂停sql server服务 重启sql server服务 再开启全文检索服务。

Microsoft OLE DB Provider for SQL Server 错误 '80004005'
MicrosoftOLEDBProviderforSQLServer错误'80004005'无效的授权说明\/System\/Comm\/DBConnect.asp,行11DBConnect.asp<%'DimData_Server,Data_Database,Data_Uid,Data_Pwd,Data_ObjsetDa... Microsoft OLE DB Provider for SQL Server 错误 '80004005' 无效的授权说明 \/System\/Comm\/DBConnect.asp,行11 DBConnect.asp<%...

Microsoft OLE DB Provider for SQL Server 错误 '80004005'
这个错误提示够清楚了啊 sql server不存在,或是访问的权限不够,被拒绝了。

sql server提示SQL Server 不存在或拒绝访问。
1,SQL SERVER 启动了么,在SQL服务管理器上看下SQL启动的服务器名是否有无 2,SQL启动正常,看下你安装了最少SP3补丁没有 3,上面正常,就看你的软件连接到SQL是用的SA还是其他,用户名或者密码或者连接是使用IP连接,还是命名通道,这些你都需要设置对 一般就这些,你检查下 ...

Microsoft OLE DB Provider for SQL Server 错误 '80004005'
你本地的sqlserver服务没有启动吧。或是本地没有安装SQLserver。"."是代表使用本地的,就是客户端和服务器在同一台机器上。

相似回答