自制强力电磁铁设计图:asp访问sql server的一个错误?请大家帮帮忙??

来源:百度文库 编辑:高考问答 时间:2024/05/01 07:12:53
我在本机上装有sql server2000服务器,调试好的ASP程序是正常的,可传到空间上就不行了,提示错误:
Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005'

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

请问这是什么原因,要怎么修改?
连接数据库代码:
<%
'请根据情况配置strserver,struid,strsapwd,strdbname四个参数
dim strserver,struid,strsapwd,strdbname
strserver="(local)" '数据库服务器名
struid="sa" '您的登录帐号
strsapwd="8564344" '您的登录密码
strdbname="zzz" '您的数据库名称

dim conn '数据库连接
dim strdsn '数据库连接字符串

'建立和数据库master的连接
set conn = server.createobject("adodb.connection")
strdsn="driver={sql server};server="&strserver&";uid="&struid&";pwd="&strsapwd&";database="&strdbname&""

conn.open strdsn
%>
空间应该是支持的,用Access都是可以的.

你的数据库连接有问题,正确连接如下:

<%
dim conn
set conn=server.createobject("ADODB.connection")
con.open "PROVIDER=SQLOLEDB;DATA SOURCE=SQL服务器名称或IP地址;UID=数据库用户名;PWD=数据库密码;DATABASE=数据库名称
%>

欢迎加入QQ群23146075,讨论ASP编程和建站.

空间支持吗?

把连接数据库的代码放出来看看

数据库连接代码有问题..具体是SQL数据库的连接名 DATA SOURCE指定不正确.这里keyiyonmgIP指定也可以用SQL名称指定..如果确认无误的话请检查防火墙设置.

服务器有装SQL吗?

按常理数据库应该有专用的服务器,所以你的strserver=\"(local)\" 中的(local)应该改成你的数据库服务器的ip地址,如果你的空间支持sqlserver的话,在帮助页面上肯定会告诉你sqlserver的地址的

你先用response.write("连接状态:"& conn.state&"<br>")
if conn.state=1 then
response.write"欢迎使用数据库ZZZ.mdb!"
else
response.write"对不起,无法打开数据库ZZZ.mdb"
end if
先用上面的代码测试一下数据库的连接是否正常,如果不能打开数据库多半是连接状态的问题,如果能打开数据库,问题可能出在数据类型不符合数据库的存储要求。