| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1172 人关注过本帖
标题:asp 连接 access 数据库, 本机测试时没问题, 上载网站后便连接不到
只看楼主 加入收藏
yingyingct
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2010-3-13
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:5 
asp 连接 access 数据库, 本机测试时没问题, 上载网站后便连接不到
我是新新新手, 请各位高手帮帮忙.
我在本机测试时, 用的连接自串是:
<%
Dim MM_cnnLU_STRING
MM_cnnLU_STRING = "provider=microsoft.jet.oledb.4.0;data source=C:\Inetpub\wwwroot\myWeb\db\data.mdb"
%>
在本机测试时一切顺利.

但上传到web host 时却找不到数据库, web host support 找到要求是:
<%
Dim Conn
Set Conn = Server.CreateObject("ADODB.Connection")
strConnection = "DRIVER=Microsoft Access Driver(*.mdb);DBQ=" & Server.MapPath("/USERNAME/db/yourdatabase.mdb")
oConn.Open(strConnection)
....
...
oConn.Close
%>

但我修改了 //connection/cnnLU.asp 内的连接自串后, 出来还是无法运行.
我看过了各位高手之前发的文章, 各种方法能试了, 还是不行.
请各位帮忙解答.
搜索更多相关主题的帖子: asp access 上载 数据库 
2010-03-14 00:03
yingyingct
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2010-3-13
收藏
得分:0 
补充:
我将连线字串改为:
<%
Dim MM_cnnLU_STRING
MM_cnnLU_STRING = "provider=microsoft.jet.oledb.4.0;data source" & Server.MapPath("/myweb/db/data.mdb")
%>
在 DW8 中 '使用测试伺服器上的驱动程式' 可以成功连线了.
但是运行时仍然出现
Microsoft Jet Database Engine error '80004005'
Selected collating sequence not supported by the operation system
//myweb/adm.asp, line 21
代码:
21    MM_rsUser.Open
22    If Not MM_rsUser.EOF Or Not MM_rsUser.BOF Then
23      ' username and password match - this is a valid user
24     Session("MM_Username") = MM_valUsername
25      If (MM_fldUserAuthorization <> "") Then
26       Session("MM_UserAuthorization") = CStr(MM_rsUser.Fields.Item(MM_fldUserAuthorization).Value)
27      Else
28        Session("MM_UserAuthorization") = ""
29      End If
30      if CStr(Request.QueryString("accessdenied")) <> "" And false Then
31        MM_redirectLoginSuccess = Request.QueryString("accessdenied")
32      End If
33      MM_rsUser.Close
34      Response.Redirect(MM_redirectLoginSuccess)
35    End If
36    MM_rsUser.Close
37    Response.Redirect(MM_redirectLoginFailed)
38    End If
39    %>

**这段是 DW8 自动生成的登入验证码**

需要如何修改?
2010-03-14 01:07
willstier
Rank: 2
等 级:论坛游民
帖 子:40
专家分:60
注 册:2009-8-5
收藏
得分:7 
数据库使用相对路径。
把你的这个页面和数据库的基于站点根目录的路径都写出来

帮助别人就是帮助自己,回答错误,也是发现自己的错误。
2010-03-14 15:02
daiyuan5210
Rank: 2
等 级:论坛游民
帖 子:7
专家分:12
注 册:2008-2-26
收藏
得分:7 
路劲或者权限问题!!!

www.我的编程技术日志站
2010-03-14 16:25
yingyingct
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2010-3-13
收藏
得分:0 
问题己经解决了.
原因是我使用的 access 资料档的排序方法是以中文的排序方式进行, 而web host 上的 access 是以英文的排序方式进行.
所以我把我的 access 资料档的排序方式修改为以英文排序(一般的排序方式), 解决了冲突, 可以用了.
还是多谢各位高手的帮忙.
2010-03-16 15:51
crsy
Rank: 1
等 级:新手上路
帖 子:47
专家分:5
注 册:2006-7-2
收藏
得分:0 
ddd

[url=http://www.]狂搞[/url]
2010-03-16 16:24
快速回复:asp 连接 access 数据库, 本机测试时没问题, 上载网站后便连接不到
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.019871 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved