建站代码网

热门标签

典型的ASP Access数据库错误

当使用Microsoft Access经典的ASP时,在Web Wiz论坛被问到一些最常见的问题,人们一般不会出错。因此在这篇文章中,我们会试着解释更常见的错误和讨论如何去解决它。

 

常见的Access数据库错误

 

不能更新数据库或者只读对象

操作程序一定要使用可更新的查询

一般的错误不能打开注册表项

不能找到文件

不能使用'(unknown)'; 文件已经在使用中

表格'tblTable' 只被用户'Admin' 'MyMachine' 机器锁住

太少的参数。Expected 1

要么是BOF,要么是EOF是正确的,或者当前的记录被删除。在对应的请求名称或者序数词集合里面项目是不能被找到的。

搜索键在任何记录都不能找到

 

不能更新。数据库或者只读对象

 

Microsoft OLE DB Provider for ODBC Drivers error '80004005' 
[Microsoft][ODBC Microsoft Access Driver] Cannot update. Database or object is read-only.

这是我遇到的最常见的错误。当你试着在Access数据库里面插入数据或者更新数据的时候,这个错误会经常出现。这意味着你不能完整地写入这个数据库。

如果你在运行网页服务器,要阅读FAQ,检查和设置服务器正确的权限。

如果你没有运行你自己的服务器,你就需要联系你的网页空间提供商,问他们怎样把这个问题分类。你可能需要使用一个特别的文件夹,或者他们不得不设置一个你的DSN系统,改变包括数据库目录的权限。

 

应用程序必须是要使用一个能更新的查询

 

Microsoft OLE DB 提供商ODBC的驱动程序'80004005'错误

[Microsoft][ODBC Microsoft Access Driver]应用程序一定要使用可更新的查询

当你试着在Access数据库插入数据或者更新数据时,这个错误通常会发生。这意味着你不能完整地写入数据库。

如果你在运行网页服务器,要阅读FAQ,检查和设置服务器正确的权限。

 

如果你没有运行你自己的服务器,你就需要联系你的网页空间提供商,问他们怎样把这个问题分类。你可能需要使用一个特别的文件夹,或者他们不得不设置一个你的DSN系统,改变包括数据库目录的许可。

 

一般的错误不能够打开注册键

 

Microsoft OLE DB Provider for ODBC Drivers error '80004005' 
[Microsoft][ODBC Microsoft Access Driver] Operation must use an updateable query. 

暂时的(挥发物)Jet DSN for process 0x6cc Thread 0x78cDBC 0x144cfc4 Jet'

这个错误能因为很多理由出现,主要的理由就是数据库路径是否不正确。

你需要检查看看到数据库的路径是否正确(你必须使用服务器上的到数据库的物理路径,而不是虚拟路径)

如果服务器上的权限是错误的这个错误也是相当常见的。检查IIS有访问注册的充分的权限,正确的权限,阅读和写入,设置在目录上包括数据库和数据库本身,IUSR账户。

 

不能找到文件

 

Microsoft JET Database Engine (0x80004005)
Could not find file 'C:InetpubwwwrootdatabaseName.mdb'.

这个错误或多或少就是数据库文件不能被找到。如果到数据库的路径是错误的这个错误通常会出现。

 

你需要检查到数据库的路径是否正确(你必须使用服务器上数据库的物理路径,而不是虚拟路径)