|
主题: 关于服务器-数据库上传的问题?
|
 zxqdxx
职务:普通成员
等级:1
金币:0.0
发贴:3
注册:2001/11/23 14:09:14
|
#12001/11/23 14:26:12
请问哪位高手知道,我申请了一个只有ASP的空间,并用ASP+ACCESS制作了一个网页,在自己的电脑上可以正常使用,但是传送到服务器上不能显示,是否要申请的空间要有专门的支持数据库的空间?是否在服务器上要设置DSN?如果要的话该怎么设置?是否要服务器提供者帮助设置?如果申请了支持数据库空间的话,服务器上是否要设置DSN,还是直接全部上传就可以使用了?谢谢!
|
 5D荣誉斑竹
职务:普通成员
等级:2
金币:2.0
发贴:654
注册:2000/12/19 10:59:22
|
#22001/11/23 15:48:34
建议你提问之前先看看以前是否有同样的帖子出现,然后再发问
|
 天涯王子
职务:普通成员
等级:1
金币:0.0
发贴:74
注册:2001/3/31 22:50:13
|
#32001/11/23 18:11:10
数字面包在上个帖子中说 引用: 建议你提问之前先看看以前是否有同样的帖子出现,然后再发问
建议面包兄把这些初学者容易混淆的问题集中起来,或者做个下载包
|
 charlyzhou
职务:普通成员
等级:1
金币:0.0
发贴:46
注册:2001/10/22 13:29:01
|
#42001/11/27 22:38:11
打开“easy”目录会发现建立站点时,UltraDev自动建立的一个名为“Connections”目录,打开后只有一个“measy.asp”文件,利用文本打开该文件可以看见是一段asp语句: <%
' FileName="Connection_odbc_conn_dsn.htm"
' Type="ADO"
' HTTP="false"
' Catalog=""
' Schema=""
MM_measy_STRING = "dsn=m_easy;"
%>
很显然这是定义数据源链接的语句,如果要在服务器上运行肯定是没有人帮着建立系统DSN的,那么我们可以更改最后一条语句位数据库的相对路径
MM_measy_STRING = "dsn=m_easy;"
改为
MM_measy_STRING = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ="& Server.Mappath("m_easy.mdb")
注意:这个写法是asp文件和数据库处于相同目录下的写法,如果数据库在其它目录中那么还需要修改路径的。其实这个方法也有弱点,就是当asp文件在根目录和子目录都有存在时,那么该文件就不知所措了。
那么使用第二种使用绝对路径的方法或者会好些,这是使用绝对路径链接时语句的写法
MM_eee_STRING = "Driver={Microsoft Access Driver (*.mdb)};DBQ=I:\easy\m_easy.mdb"
当然你不知道所拥有的空间在服务器上的真实路径也是没用的,不过我们可以通过asp语句来得到真实路径:
<%= Server.MapPath(".")%>
将该语句存为.asp文件上传至你的空间根目录,在浏览器中查看该文件后就可以得到真实的服务器路径了,那么再更改你语句中的路径就OK了。
编辑历史:[这消息被5D大叔编辑过(编辑时间2001-11-28 17:43:28)]
|
 zxqdxx
职务:普通成员
等级:1
金币:0.0
发贴:3
注册:2001/11/23 14:09:14
|
#52001/11/28 16:25:23
按照charlyzhou在上个帖子所说的,我终于使用绝对路径成功了,要知道我实验了好几个月都没有成功过,我真是非常感谢他!另外我使用服务器相对路径没有成功,可能路径的写法上还有问题。我还在调试。
|
 charlyzhou
职务:普通成员
等级:1
金币:0.0
发贴:46
注册:2001/10/22 13:29:01
|
#62001/11/28 17:27:53
老兄,你居然试验好几个月?????? 呵呵~~~~~ 其实,碰到不懂得问题,上网找找,很容易找到答案。
|
 I''MAD
职务:普通成员
等级:8
金币:11.0
发贴:9502
注册:2001/9/16 20:00:53
|
#72001/11/28 18:35:25
可惜我的还有问题,没办法了。
|
 charlyzhou
职务:普通成员
等级:1
金币:0.0
发贴:46
注册:2001/10/22 13:29:01
|
|