欢迎访客 ( 登陆 | 注册 )

论坛索引 | 最新主题 | 热门主题 | 搜索论坛 | 成员列表 | 在线帮助

 
asp数据库的连接问题
« 上一篇主题 | 下一篇主题 » 跟踪主题 | 邮寄主题 | 打印主题
  wolf13 离线
1. asp数据库的连接问题
HP : 0 / 357
MP : 89 / 5382
EXP : 31%
名动江湖


成员等级: 15
发表总数: 268
金币总数: 355
所属组别: 中级成员
注册日期: 2003/11/15

使用正常的asp后台管理程序,复制到新的电脑上,使用时就出现如下的信息

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

[Microsoft][ODBC Microsoft Access Driver] 无法从指定的数据表中删除。


数据库路径没有错,请问asp高手如何解决这个问题?

这是纯粹数据库驱动的问题,跟asp的设置没有关系,很郁闷......


IT业路远很漫长... ...

www.wolf13.cn
发表于2007/05/9, 17:39
     Top
  spectrum 离线
2. Re:asp数据库的连接问题
HP : 0 / 25
MP : 3 / 433
EXP : 0%
初涉江湖


成员等级: 2
发表总数: 10
金币总数: 13
所属组别: 普通成员
注册日期: 2003/01/30

也许只是因为数据库是只读的。。。。。


改下权限


偶不是某个人的马甲。。。。。。
发表于2007/05/9, 18:44
     Top
  wolf13 离线
3. Re:asp数据库的连接问题
HP : 0 / 357
MP : 89 / 5382
EXP : 31%
名动江湖


成员等级: 15
发表总数: 268
金币总数: 355
所属组别: 中级成员
注册日期: 2003/11/15

感谢楼上的热心顶贴,但是这不是问题所在,数据库没有只读


正在寻找答案中.....


IT业路远很漫长... ...

www.wolf13.cn
发表于2007/05/10, 11:23
     Top
  eteek 离线
4. Re:asp数据库的连接问题
HP : 0 / 240
MP : 44 / 2448
EXP : 62%
江湖豪客


成员等级: 10
发表总数: 134
金币总数: 105
所属组别: 普通成员
注册日期: 2005/07/15

呵呵。你把数据库下下来,用ACC修复一下先!应该是数据库损坏了


努力发帖~

早日混个红名~
发表于2007/05/11, 10:45
     Top
  闪亮晨星 离线
5. Re:asp数据库的连接问题
HP : 242 / 1210
MP : 1470 / 21195
EXP : 41%
Administrator


成员等级: 49
发表总数: 4412
金币总数: 616
所属组别: 管理员
注册日期: 2003/01/10

出现这个错误,我遇到的故障原因都是数据无法写入,因此,请查看你的库文件“安全属性”,先把写入权限分配给everyone,确定原因,然后再设置安全属性。


user posted image 努力传递美好和希望--NBO
One ought, every day at least, to hear a little song, read a good poem, see a fine picture, and if it were possible, to speak a few reasonable words. –Goethe
发表于2007/05/11, 11:28
     Top
  eteek 离线
6. Re:asp数据库的连接问题
HP : 0 / 240
MP : 44 / 2448
EXP : 62%
江湖豪客


成员等级: 10
发表总数: 134
金币总数: 105
所属组别: 普通成员
注册日期: 2005/07/15

'80004005' 好像与权限无关噢


努力发帖~

早日混个红名~
发表于2007/05/12, 13:37
     Top
  wolf13 离线
7. Re:asp数据库的连接问题
HP : 0 / 357
MP : 89 / 5382
EXP : 31%
名动江湖


成员等级: 15
发表总数: 268
金币总数: 355
所属组别: 中级成员
注册日期: 2003/11/15

谢谢各位捧贴,eteek说的没错,不是权限的问题,依然是驱动的问题


conn.asp中用的odbc的数据库连接方式,但是别的地方用得好好的,换了新的机器上就不行,一样的平台,一样的设置

我准备用oledb方式试试,就是不知道这两种连接方式有何优缺点,如果有对数据库熟悉的高手请指点一下

当然,我也不知道这种方法可行否,试验后再告诉各位,欢迎继续发表看法,找出问题所在.....


rolleyes.gif


IT业路远很漫长... ...

www.wolf13.cn
发表于2007/05/12, 23:35
     Top
  eteek 离线
8. Re:asp数据库的连接问题
HP : 0 / 240
MP : 44 / 2448
EXP : 62%
江湖豪客


成员等级: 10
发表总数: 134
金币总数: 105
所属组别: 普通成员
注册日期: 2005/07/15

COPY 来:
起初,出现的是odbc提供c的函数调用接口,定义了一组通用的数据库API,但速度比较慢, ole db是微软的第三代组件结构,速度较odbc快,而ado是oledb的一个子集,是com组件,更快,更高效。
odbc,oledb,ado,adox的关系:
odbc: 曾经的数据库通信标准
oledb: 在一切对象化的趋势下,ms打算用它取代odbc, oledb分两种:直接的oledb和面向odbc的oledb,后者架构在odbc上,这样没有自己的oledb提供者的数据库也可以使用oledb的特点了。
ado: 其实只是一个应用程序层次的界面,它用oledb来与数据库通信。
adox: 对ado的安全性,维护性(如:创建一个数据库)进行了扩展。


1.用odbc连接数据库:
odbc中提供三种dsn,它们的区别很简单:用户dsn只能用于本用户。系统dsn和文件dsn的区别只在于连接信息的存放位置不同:系统dsn存放在odbc储存区里,而文件dsn则放在一个文本文件中。
它们的创建方法就不说了。
在asp中使用它们时,写法如下:
A.sql server:
用系统dsn: connstr="DSN=dsnname; UID=xx; PWD=xxx;DATABASE=dbname"
用文件dsn: connstr="FILEDSN=xx; UID=xx; PWD=xxx;DATABASE=dbname"
还可以用连接字符串(从而不用再建立dsn):
connstr="DRIVER={SQL SERVER};SERVER=servername;UID=xx;PWD=xxx"
B.access:
用系统dsn: connstr="DSN=dsnname"
(或者为:connstr="DSN=dsnname;UID=xx;PWD=xxx")
用文件dsn: connstr="FILEDSN=xx"
还可以用连接字符串(从而不用再建立dsn):
connstr="DRIVER={Microsoft Access Driver};DBQ=d:\abc\abc.mdb"

2,用oledb连接数据库:
A.sql server:
connstr="PROVIDER=SQLOLEDB;
DATA SOURCE=servername;UID=xx;PWD=xxx;DATABASE=dbname"
B.access:
connstr="PROVICER=MICROSOFT.JET.OLEDB.4.0;
DATA SOURCE=c:\abc\abc.mdb"

3.使用UDL文件:
UDL文件是用来存放数据库连接信息的一个文本文件,有点象文件DSN,不过UDL是针对OLEDB(直接的和面向ODBC的)的。
UDL的创建方法:
右击桌面或资源管理器-->新建-->microsoft数据连接



其中的设置工作应该比较清楚了。
UDL的用法:
connstr="file name=e:\abc\abc.udl


ADO不是比ODBC和OLEDB高级些,而是高层些

OLEDB更加方便



努力发帖~

早日混个红名~
发表于2007/05/14, 21:09
     Top
  wolf13 离线
9. Re:asp数据库的连接问题
HP : 0 / 357
MP : 89 / 5382
EXP : 31%
名动江湖


成员等级: 15
发表总数: 268
金币总数: 355
所属组别: 中级成员
注册日期: 2003/11/15

我后来装了一个mdac2.7搞定了,好郁闷

xp中不需要任何设置,也不用安装什么access或者mdac就可以用了,估计xp已经内置这些功能了


让大家操心了,希望能结交一些asp方面的高手!共勉之!!!


IT业路远很漫长... ...

www.wolf13.cn
发表于2007/06/13, 23:32
     Top
主题评分
未评分. 匿名用户无权对主题进行评分
0 名会员正在浏览该主题 (0 名游客 和 0 名隐身会员)
0 名会员:
有 8 篇回复自 2007/05/9, 17:39 跟踪主题 | 邮寄主题 | 打印主题

<< Back to 微软世家

 




Powered by PhoenixBBS v1.2 © 2000-2003  NetBuddy.Org