ASP+ACCESS 网站上传到服务器连接问题

我已经做好一个网站,在本地测试已经运行通过。但传到网络上就出错,静态的都可以,就是动态的不可以,应该是连接的相对和绝对地址问题,现把连接文件#conn.asp,conn.... 我已经做好一个网站,在本地测试已经运行通过。但传到网络上就出错,静态的都可以,就是动态的不可以,应该是连接的相对和绝对地址问题,现把连接文件#conn.asp,conn.asp贴出,望高手解答。如何操作,请具体指出。
1、#conn.asp
<%
dim dbtype,dbname,dbpath,dbpass,dbuser,MM_conn_STRING
'-------------------read me-----------------------
'this is a database config file.
'these variables means:
' dbtype:your database type(only 1 or 2.1 is access database,2 is microsoft sql database)
' dbname:your database name.
' dbpath:your database path(access:database absoluteness path; sql:dbserver ip or domain name,if at localhost,then the value maybe is "127.0.0.1").
' connstr:the database connect strings.
' dbip:only use in sql database,it's your database server ip,if at localhost,then the value is "127.0.0.1"
' dbpass:if your database need password,then this value is your database password.
' dbuser:if your database need login,then this value is your database user name.
'-------------------------------------------------
dbtype=1

dbname="data.mdb"
dbpath="G:\Web\qiuyuqiuxu\Web\data\"
dbuser=""
dbpass=""

'dbname="newsystem"
'd:\liuqing\new80\database
'dbuser="sa"
'dbpass="123456"

%>

2、conn.asp
<!--#include file="#config.asp"-->

<%

'On Error Resume Next
Dim stopcount
Set conn=Server.CreateObject("ADODB.Connection")
If dbType=1 Then
'Connstr="DBQ="+(dbPath&dbName)+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
MM_conn_STRING="Provider=Microsoft.Jet.OLEDB.4.0; Data Source="&dbPath&dbName
Else
MM_conn_STRING="Provider=SQLOLEDB.1;Persist Security Info=False;Server=" & dbPath & ";User ID=" & dbUser & ";Password=" & dbPass & ";Database=" & dbName & ";"
End If
'Response.Write connstr
conn.open MM_conn_STRING

If Err.number<>0 Then
err.Clear
Set Recordset1 = Nothing
Response.Write "<br><span style='color:#FF0000;font-size:12px;'>"&vbcrlf&" 数据库连接字符串出错!出现该错误的可能性有:"&vbcrlf&"<ol>"&vbcrlf&"<li>数据库路径错误;</li>"&vbcrlf&"<li>数据库驱动程序错误;</li>"&vbcrlf&"<li>IIS用户无数据库访问权限;</li>"&vbcrlf&"</ol></span>"
Response.End
End If

%>
这两个文件是放在conn文件夹里,路径是G:\Web\qiuyuqiuxu\Web\conn\
我觉得是应该把conn.asp中的G:\Web\qiuyuqiuxu\Web\data\路径修改下。望高手帮忙!谢谢
我其他ASP都是直接添加<!--#include file="conn/conn.asp" -->就直接使用的。
"这两个文件是放在conn文件夹里"这个是我本地的。一楼的没有回答明白,可能是我没说明白,其实就是怎么修改#conn.asp中dbpath=的值,怎么改这个为相对路径。我怎么改都没有用,是不是还要改config.asp中的连接?另外其实还有一个办法解决我这个,就是在服务器数据库文件夹里建一个ASP文件,获取它的物理地址就行。现在就等人告诉我怎么改相对路径吧。
展开
 我来答
哇噻有肉的丸子
2011-01-10 · TA获得超过161个赞
知道小有建树答主
回答量:637
采纳率:70%
帮助的人:178万
展开全部
应该修改成服务器空间的路径即可。G:\Web\qiuyuqiuxu\Web\conn\ 这个路径修改成(/conn)即可
虚拟主机不支持“\”
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-01-11
展开全部
G:\Web\qiuyuqiuxu\Web\data\
你这里路径不能这么写,你这里:
dbname="data.mdb"
dbpath="G:\Web\qiuyuqiuxu\Web\data\"
改成(把dbpath去掉),只写成:
dbname=Server.Mappath("data/data.mdb")不行就换成:
dbname=Server.Mappath("data.mdb")
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
喜欢喝浓香型白酒
2011-01-11 · TA获得超过203个赞
知道小有建树答主
回答量:645
采纳率:20%
帮助的人:172万
展开全部
dbname="data.mdb"
dbpath="G:\Web\qiuyuqiuxu\Web\data\"
dbuser=""
dbpass=""

'dbname="newsystem"
'd:\liuqing\new80\database

换成:Web/data/
《这是你网站》FTP
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友837459f89
2011-01-11
知道答主
回答量:16
采纳率:0%
帮助的人:10.9万
展开全部
主要是路径问题,应为主目录
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式