求救!!Access数据库打不开,请高手指点!

踢踏 2001-04-14 08:30:00
这个Access数据库只有一张表,是用于留言簿上的,使用 ASP作的,在局域网上使用好好的,上传之后,便出现了这个毛病:
Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005'

[Microsoft][ODBC Microsoft Access 97 驱动程序] 不能打开数据库 '(未知的)'。应用程序可能不能识别该数据库,或文件可能损坏。

/aa/config.asp, 行6

这个数据库上传多次,可以排除文件损坏的可能!
另:它的域名是付费的,支持asp.

请高手指点!!!
...全文
480 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
踢踏 2001-04-19
  • 打赏
  • 举报
回复
谢谢各位捧场,问题已经解决了。
解决的方法正如 dqyf(黑夜逐风) 所说的,在这儿要好好的谢谢他!!!
当然分数也要给的!!!
大家的回复也给我增长了很多知识!! 
lczddd 2001-04-17
  • 打赏
  • 举报
回复
还用odbc,一直比较方便,odbc其实与使用 Provider 属性指定 OLE DB 提供者差不多,odbc也调用Provider 属性, OLE DB !
shengjian_abc 2001-04-17
  • 打赏
  • 举报
回复
odbc很好,我就用它,很好的
frun 2001-04-17
  • 打赏
  • 举报
回复
你最好不要用ODBC连接数据库,使用 Provider 属性指定 OLE DB 提供者。
踢踏 2001-04-17
  • 打赏
  • 举报
回复
以下是数据库连接的源代码:
dim conn
dim connstr
connstr="DBQ="+server.mappath("guest.mdb")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
set conn=server.createobject("ADODB.CONNECTION")
conn.open connstr


to:dqyf(黑夜逐风) 
应该怎么换,用Access97重做数据库吗?
踢踏 2001-04-17
  • 打赏
  • 举报
回复
我去试试看。
dqyf 2001-04-17
  • 打赏
  • 举报
回复
可能是服务提供者的acces和你的数据库版本不一致,如果你的数据库是2000的,换一下97,我就是这么处理的,祝你好运
starsail 2001-04-17
  • 打赏
  • 举报
回复
odbc需要改系统设置,服务器一般不会让你改的,并且速度不如Ole DB快。如果你是上传服务器,那你的库文件只能存放在你的WEB目录内。或者有可能服务器上的Access OLE DB驱动坏了,与管理员联系吧。
ender 2001-04-16
  • 打赏
  • 举报
回复
不关ODBC的事,支持商不可能给你提供ODBC支持的,把你连接数据库的代码贴上来看看……
还有你的文件的路径,应该是找不到数据文件的问题……
踢踏 2001-04-15
  • 打赏
  • 举报
回复
是否跟提供域名的服务器有关,是否还要设置过?
踢踏 2001-04-15
  • 打赏
  • 举报
回复
是使用第一种方法连接数据库,请问如何解决???
freezwy 2001-04-14
  • 打赏
  • 举报
回复
你是用什么连接数据库的呢?
下面就给出连接方式:

第一种 - 这种方法用在ACCESS中最多

strconn = "DRIVER=Microsoft Access Driver (*.mdb);DBQ=" & Server.MapPath("aspfree.mdb")

set conn = server.createobject("adodb.connection")

conn.open strconn

第二种-这种方法用在SQL SERVER中多

strconn = "Driver={SQL
Server};Description=sqldemo;SERVER=127.0.0.1;UID=LoginID;PWD=Password;DATABASE=Database_Name

set conn = server.createobject("adodb.connection")

conn.open strconn

第三种

strconn="Driver={MicrosoftAccessDriver(*.mdb)};" &_

"DBQ=F:\Inetpub\wwwroot\somedir\db1.mdb;DefaultDir=f:\Inetpub\wwwroot\somedir;uid=LoginID;" &_

"pwd=Password;DriverId=25;FIL=MSAccess;" set conn = server.createobject("adodb.connection")

conn.open strconn

第四种运用系统数据源

The following uses a Data Source Name:

set conn = server.createobject("adodb.connection")

conn.open "Example"

第五种运用ODBC数据源,前提是你必须在控制面板的ODBC中设置数据源

set rs = server.createobject("adodb.recordset")

rs.open "tblname", "DSNName", 3, 3




guest 2001-04-14
  • 打赏
  • 举报
回复
与支持商联系
pray_xb 2001-04-14
  • 打赏
  • 举报
回复
我还是打不开,请问odbc怎么设置?

28,406

社区成员

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

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