|
|
 |
|
|
| 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 |
 |
|
|
| 2. Re:asp数据库的连接问题 |
  |
|
 |
|
HP : 0 / 25
MP : 3 / 433
EXP : 0%
|
|
初涉江湖
 
成员等级: 2
发表总数: 10
金币总数: 13
所属组别: 普通成员
注册日期: 2003/01/30

|
也许只是因为数据库是只读的。。。。。
改下权限
 偶不是某个人的马甲。。。。。。 |
 |
|
|
| 3. Re:asp数据库的连接问题 |
  |
|
 |
|
HP : 0 / 357
MP : 89 / 5382
EXP : 31%
|
|
名动江湖
           
成员等级: 15
发表总数: 268
金币总数: 355
所属组别: 中级成员
注册日期: 2003/11/15

|
感谢楼上的热心顶贴,但是这不是问题所在,数据库没有只读
正在寻找答案中.....
 IT业路远很漫长... ...
www.wolf13.cn |
 |
|
|
| 4. Re:asp数据库的连接问题 |
  |
|
 |
|
HP : 0 / 240
MP : 44 / 2448
EXP : 62%
|
|
江湖豪客
        
成员等级: 10
发表总数: 134
金币总数: 105
所属组别: 普通成员
注册日期: 2005/07/15

|
呵呵。你把数据库下下来,用ACC修复一下先!应该是数据库损坏了
 努力发帖~
早日混个红名~ |
 |
|
|
| 5. Re:asp数据库的连接问题 |
  |
|
 |
|
HP : 242 / 1210
MP : 1470 / 21195
EXP : 41%
|
|
Administrator
           
成员等级: 49
发表总数: 4412
金币总数: 616
所属组别: 管理员
注册日期: 2003/01/10

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

努力传递美好和希望--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 |
 |
|
|
| 6. Re:asp数据库的连接问题 |
  |
|
 |
|
HP : 0 / 240
MP : 44 / 2448
EXP : 62%
|
|
江湖豪客
        
成员等级: 10
发表总数: 134
金币总数: 105
所属组别: 普通成员
注册日期: 2005/07/15

|
'80004005' 好像与权限无关噢
 努力发帖~
早日混个红名~ |
 |
|
|
| 7. Re:asp数据库的连接问题 |
  |
|
 |
|
HP : 0 / 357
MP : 89 / 5382
EXP : 31%
|
|
名动江湖
           
成员等级: 15
发表总数: 268
金币总数: 355
所属组别: 中级成员
注册日期: 2003/11/15

|
谢谢各位捧贴,eteek说的没错,不是权限的问题,依然是驱动的问题
conn.asp中用的odbc的数据库连接方式,但是别的地方用得好好的,换了新的机器上就不行,一样的平台,一样的设置
我准备用oledb方式试试,就是不知道这两种连接方式有何优缺点,如果有对数据库熟悉的高手请指点一下
当然,我也不知道这种方法可行否,试验后再告诉各位,欢迎继续发表看法,找出问题所在.....
 IT业路远很漫长... ...
www.wolf13.cn |
 |
|
|
| 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更加方便
 努力发帖~
早日混个红名~ |
 |
|
|
| 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 |
 |
 |