80004005错误代码_常见的80004005错误及其解决方法

在编写

WEB

应用程序的过程中,

我们常常要跟数据库打交道,

例如我们日常经常用的数据库

ACCESS

SQL

SERVER

等。

在连接这些数据库的时候,

系统往往会给我们一些象这类“80004005”

错误,

这些五花八门的错误信息很另人头痛。

为了方便网友解决这类问题,

本文将详细的介

绍和解答这类问题。

[

错误信息

]

Microsoft OLE DB Provider for ODBC Drivers error '80004005'

[Microsoft][ODBC Microsoft Access 97 Driver] The Microsoft Jet database

engine cannot open the file '(unknown)'. It is already opened exclusively

by another user, or you need permission to view its data.

[

原因

]

这个错误发生在

IIS

使用匿名帐号

(

通常是

IUSR)

,

该帐号在

NT

中对数据库所在目录

没有正确的权限

.

[

解决方法

]

1

、检查文件和目录的权限

.

保证

Evryone

能够在该目录中有新建和删除临时文件的权限。

2

检查数据源文件

(

DSN

)

是否被别的程序标志在使用中,

这些程序一般都是

Visual

InterDev

关闭任何一个正在

InterDev

中打开和数据库连接的项目。

3

、检查

ACCESS

中的某个表是否在这时已连在一个网络服务器上。

[

错误信息

]

Microsoft OLE DB Provider for ODBC Drivers error '80004005'

[Microsoft][ODBC Microsoft Access 97 Driver] Couldn't use '(unknown)'; file

already in use.

[

原因

]

要连接

ACCESS

数据库这时正在被使用使数据库被锁定,导致无法访问。

[

错误信息

]

Microsoft OLE DB Provider for ODBC Drivers error '80004005'

[Microsoft][ODBC Driver Manager] Data source name not found and no default

driver specified.

[

原因

]

可能的原因是

ConnectString

global.asa

中初始化的

Application

连接字符串

而这时

global.asa

文件却没有正常工作。

[

解决方法

]

检查赋值时是否正确,在

asp

中加入下面的代码:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值