不知该往那求救了.虚拟主机上连接ACCESS的问题.在线等.高分!!!!!

honglei8485 2009-06-26 09:19:26
本人初学DW做了个网站,用ACCESS连接表单,在本地能连接.
但上传到服务器上却不行.在baidu和google上都看了些资料.说些说是得叫虚拟主机的负责人创建数据源
有的说应该在CONN.ASP里自己写连接.我都不知道怎么办,请各位高手帮帮忙,本人在线等答案.
如果速度快点的还可以追加50分.求求....
虚拟主机给出四个文件夹:BackupImg database htdocs WebLog
这虚拟主机给的信息:
注意:
1、用FTP登录时,用户名务必填写全名,如:webmaster@hnlego.com,而不是:webmaster
2、独立IP主机的临时三级域名无法使用,请使用IP来访问您的站点。

[Windows操作系统注意事项]
您的站点开设在Windows 2003操作系统上,您会看到以下目录结构:
/database
/htdocs
请将您的网页程序文件上传到/htdocs目录下。不要删除/htdocs目录,否则会造成您的网站无法访问。
/database目录您可以用来存放您的access数据库以防被下载,您需要更改程序连接路径来适应此目录。
网站运行后系统会自动产生/WebLog文件夹,存放您网站每天的IIS访问日志。





这是运行出错的原因:
Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005'

[Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序

/sq_1.asp,行 113








这是我在本地创建的连接.
<%
' FileName="Connection_odbc_conn_dsn.htm"
' Type="ADO"
' DesigntimeType="ADO"
' HTTP="false"
' Catalog=""
' Schema=""
Dim MM_database_STRING
MM_database_STRING = "dsn=database;"
%>
...全文
134 20 打赏 收藏 转发到动态 举报
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
honglei8485 2009-06-26
  • 打赏
  • 举报
回复
[Quote=引用 17 楼 honglei8485 的回复:]
引用 16 楼 goodname 的回复:
或者使用相对路径
假定你的程序在
/htdocs/Connection/conn.asp
那么相对路径是
../../database/db1.mdb
../../../database/db1.mdb
不清楚哪个。



这些要在那边改?
[/Quote]
行了,就你这的问题
我该成../database/db1.mdb
就OK了
toury 2009-06-26
  • 打赏
  • 举报
回复
你自己分析一下:
错误1(old)
MM_database_STRING = "Provider=Microsoft.Jet.OLEDB.4.0;User Id=admin;Password=;Data Source=" & Server.MapPath("/database/db1.mdb")

Microsoft JET Database Engine 错误 '80004005'
'c:\database\db1.mdb'不是一个有效的路径。 确定路径名称拼写是否正确,以及是否连接到文件存放的服务器。
/sq_1.asp,行 113

错误1(换了我的conn.asp):
Microsoft VBScript 运行时错误 错误 '800a01a8'

缺少对象: 'database'

/Connections/database.asp,行 4
这个database是什么对象?我的连库代码没用到啊?
database.asp又是什么文件?你的连库文件名?


这样吧,你把sq_1.asp的115以前的代码贴出来
goodname 2009-06-26
  • 打赏
  • 举报
回复
Server.MapPath("/database/db1.mdb")

双引号中间的部分
honglei8485 2009-06-26
  • 打赏
  • 举报
回复
[Quote=引用 16 楼 goodname 的回复:]
或者使用相对路径
假定你的程序在
/htdocs/Connection/conn.asp
那么相对路径是
../../database/db1.mdb
../../../database/db1.mdb
不清楚哪个。
[/Quote]

这些要在那边改?
goodname 2009-06-26
  • 打赏
  • 举报
回复
或者使用相对路径
假定你的程序在
/htdocs/Connection/conn.asp
那么相对路径是
../../database/db1.mdb
../../../database/db1.mdb
不清楚哪个。
honglei8485 2009-06-26
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 toury 的回复:]
conn.asp
HTML code
<%
set conn=server.createobject("ADODB.connection")
strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="& Server.MapPath("/database/你的数据库名.mdb")
conn.Open strConn

if conn.state=0 then
set conn=nothing
response.write "数据库连接出错!请检查连接字符串。错误描述:" & err.description
response.end
end if
%>




1.将上面文件保存为…
[/Quote]


改成这样了
<%
set conn=server.createobject("ADODB.connection")
strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="& Server.MapPath("/database/db1.mdb")
conn.Open strConn

if conn.state=0 then
set conn=nothing
response.write "数据库连接出错!请检查连接字符串。错误描述:" & err.description
response.end
end if
%>

但还不是行:Microsoft VBScript 运行时错误 错误 '800a01a8'

缺少对象: 'database'

/Connections/database.asp,行 4
goodname 2009-06-26
  • 打赏
  • 举报
回复
我确定是路径的问题,但是不知道怎么写才合适

说明中提到
您的站点开设在Windows 2003操作系统上,您会看到以下目录结构:
/database
/htdocs

这说明/database可能是个虚拟目录,只是不知道如何表示出来。

去掉开头的斜线试试
MM_database_STRING = "Provider=Microsoft.Jet.OLEDB.4.0;User Id=admin;Password=;Data Source=" & Server.MapPath("database/db1.mdb")
honglei8485 2009-06-26
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 goodname 的回复:]
你确定你的数据库文件db1.mdb放到database目录下了么?
[/Quote]
确定/////
toury 2009-06-26
  • 打赏
  • 举报
回复
conn.asp

<%
set conn=server.createobject("ADODB.connection")
strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="& Server.MapPath("/database/你的数据库名.mdb")
conn.Open strConn

if conn.state=0 then
set conn=nothing
response.write "数据库连接出错!请检查连接字符串。错误描述:" & err.description
response.end
end if
%>


1.将上面文件保存为conn.asp,放哪里都可以;
2.将你的数据库名.mdb上传到database文件夹下

honglei8485 2009-06-26
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 mahui19780126 的回复:]
重写数据库连接语,写通用的。很快的,不要按他的配置来。
[/Quote]

请问8楼要怎么写???
goodname 2009-06-26
  • 打赏
  • 举报
回复
你确定你的数据库文件db1.mdb放到database目录下了么?
honglei8485 2009-06-26
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 goodname 的回复:]
使用
MM_database_STRING = "Provider=Microsoft.Jet.OLEDB.4.0;User Id=admin;Password=;Data Source=" & Server.MapPath("/database/db1.mdb")
[/Quote]

还是不行:
Microsoft JET Database Engine 错误 '80004005'

'D:\hosting\wwwroot\hnlego_com\htdocs\database\db1.mdb'不是一个有效的路径。 确定路径名称拼写是否正确,以及是否连接到文件存放的服务器。

/sq_1.asp,行 113
mahui19780126 2009-06-26
  • 打赏
  • 举报
回复
重写数据库连接语,写通用的。很快的,不要按他的配置来。
honglei8485 2009-06-26
  • 打赏
  • 举报
回复
我试试
goodname 2009-06-26
  • 打赏
  • 举报
回复
我认为是的,要放到htdocs目录下
honglei8485 2009-06-26
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 goodname 的回复:]
使用
MM_database_STRING = "Provider=Microsoft.Jet.OLEDB.4.0;User Id=admin;Password=;Data Source=" & Server.MapPath("/database/db1.mdb")
[/Quote]
还是一样:Microsoft JET Database Engine 错误 '80004005'

'c:\database\db1.mdb'不是一个有效的路径。 确定路径名称拼写是否正确,以及是否连接到文件存放的服务器。

/sq_1.asp,行 113




我应该把Connection文件夹放在那里面?是htdocs吗?
  • 打赏
  • 举报
回复
楼主,发错区了吧,。
goodname 2009-06-26
  • 打赏
  • 举报
回复
使用
MM_database_STRING = "Provider=Microsoft.Jet.OLEDB.4.0;User Id=admin;Password=;Data Source=" & Server.MapPath("/database/db1.mdb")
honglei8485 2009-06-26
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 goodname 的回复:]
这种问题应该发web版面里面的asp版

(1)
Dim MM_database_STRING
MM_database_STRING = "Driver={Microsoft Access Driver (*.mdb)};Uid=Admin;Pwd=;Dbq=/database/db.mdb;"
db.mdb是你的数据库的名字,应当放到他指定的database目录下
dbq指向的应该是你的数据库文件的全路径
(2)
Dim MM_database_STRING
MM_database_STRING = "Provider=Microsoft.Jet.OLEDB.4.0;User Id=admin;Password=;Data Source=/datab…
[/Quote]
您第2个也不行:Microsoft JET Database Engine 错误 '80004005'

'c:\database\db1.mdb'不是一个有效的路径。 确定路径名称拼写是否正确,以及是否连接到文件存放的服务器。

/sq_1.asp,行 113
goodname 2009-06-26
  • 打赏
  • 举报
回复
这种问题应该发web版面里面的asp版

(1)
Dim MM_database_STRING
MM_database_STRING = "Driver={Microsoft Access Driver (*.mdb)};Uid=Admin;Pwd=;Dbq=/database/db.mdb;"
db.mdb是你的数据库的名字,应当放到他指定的database目录下
dbq指向的应该是你的数据库文件的全路径
(2)
Dim MM_database_STRING
MM_database_STRING = "Provider=Microsoft.Jet.OLEDB.4.0;User Id=admin;Password=;Data Source=/database/db.mdb;"

我不知道如上两种哪个可以,你试一下吧。

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧