注册 登录
编程论坛 ASP技术论坛

郁闷的asa数据库问题 !

flynet 发布于 2007-10-15 11:10, 1966 次点击
近来接手公司的网站 需要补补漏洞 可是拿来后运行都不行 是.asa的数据库,或者改为mdb的,都提示我错误信息为

Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005'

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

/ceshi/wwwroot/conn.asp,行 30

以下是连接代码
db="#111#.asa"
set conn=server.createobject("adodb.connection")
dbpath=server.mappath(db)
conn.open "DRIVER={Microsoft Access Driver (*.mdb)};UID=aaa;PWD=123456;DBQ="&dbpath
set rs =server.createobject("adodb.recordset")
这个问题怎么解决啊 请高手指教啊 很急啊!·

22 回复
#2
purana2007-10-15 11:20

改了扩展名就能把数据库变成mdb?

#3
guyer2007-10-15 12:17
db="#111#.asa"
把数据库跟这个的后缀都该成mdb 或 asp 试试
#4
flynet2007-10-15 13:02
回复:(guyer)db=
都试过了不行啊
#5
flynet2007-10-15 13:03
回复:(purana)改了扩展名就能把数据库变成mdb?
不行啊 改了 assess 也不会认的
#6
hmhz2007-10-15 14:01

首先要确定数据库本身有没有问题,如果数据库没问题,那就是连接数据库代码有问题

#7
永夜的极光2007-10-15 14:08
数据库扩展名改为mdb后能不能用access打开呢?说不定数据库有问题呢
#8
flynet2007-10-15 15:15
回复:(永夜的极光)数据库扩展名改为mdb后能不能用a...
改为mdb后 不能打开 说是 不可识别的数据库格式 是不是数据库坏了?
#9
flynet2007-10-15 15:16
回复:(hmhz)首先要确定数据库本身有没有问题,如果...
我现在查看不了数据库 改为mdb也看不了 我确定不了是不是数据库坏了
#10
永夜的极光2007-10-15 15:22
打不开那肯定数据库有问题,要么不是access数据库,要么根本这个文件就不是数据库文件

你不是说你是接手别人原来的网站吗,那原来的那个网站是否可以运行的起来呢?
#11
flynet2007-10-15 16:26
回复:(永夜的极光)打不开那肯定数据库有问题,要么...

原来可以运行的 我也没碰过 直接测试的 唉郁闷的不行了 可以肯定是 数据库文件

#12
永夜的极光2007-10-15 16:40
那还有种可能,服务器中毒了,文件被修改
#13
flynet2007-10-15 17:01
回复:(永夜的极光)那还有种可能,服务器中毒了,文...
你说对了 服务器是中毒了 相当厉害 要不也不会让我 补漏洞 已经被攻击了 郁闷 数据库好了 我找 做这网站的人 给了一个原来的 好使了 原来就是 数据库被病毒整坏了 郁闷 不过还是谢谢你啊 ~~ 多多联系
#14
永夜的极光2007-10-15 17:08
因为我以前也碰到过,就是asp文件都被加了iframe,而数据库刚好也是改成了asp,结果就坏掉了。。
#15
flynet2007-10-17 11:51
回复:(永夜的极光)[em01]因为我以前也碰到过,就是...

呵呵 以后多多交流啊 希望你能关注以后我发的帖子

#16
gdk20062007-10-17 12:06

肯定本身数据库文件就被损坏了!

#17
威龙嘉少2007-10-17 12:56

是连接路径出了问题吧,检查下路径是否正确

#18
fangchengli2007-10-18 15:26

我也有过同样的题问,不过用ACCESS可以修复的。

#19
疯狂的探索者2007-10-22 17:52
对啊!用access自带的修复功能试一下,也许就能用了啊
#20
cainiao1582007-10-22 21:25
再检查一下,看有没有没有改过来的字符串????
#21
yato094632007-10-23 08:42
<%
dim conn,connstr,db
db="111#.asa"
Set conn = Server.CreateObject("ADODB.Connection")
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(""&db&"")
conn.Open connstr
%>
你换这段看看
#22
flynet2007-11-02 13:47
是数据库被病毒 损坏了
#23
pucb2007-11-02 14:52
可能你的数据库不是有校的ACCESS应用程序
1