Windows 服务 与 Web服务中访问网络驱动器的问题(ERROR [HY024])

     因为要连第三方库(access数据库),自然而然的就想到通过ODBC数据源来连接,数据源连接没有问题,但是在数据服

务中访问该数据源时,出现异常“ERROR [HY024] [Microsoft][ODBC Microsoft Access Driver] '(未知的)'不是一个有效

的路径。。。。”,经反复测试,如果ACCESS文件在本机,创建数据源时指向本地文件没有问题;或者在Windows

Application 中调用也没有问题,就是在Web Application 中调用网络驱动器时会出现异常。(创建ACCESS数据源时,如

果指向网络上的ACCESS文件,就会自动映射为网络驱动器。)
      分析肯定是与运行时用户权限有关,Windows Application是以当前用户身份来运行,而Web Application 根据IIS版本

的不同,默认可能是以ASPNET或NETWORK SERVICE身份来运行。尝试了设置网络驱动器的安全权限,甚至把EVERYONE的权限

都放开了,还是不行,也尝试过将WEB的App Cache Pool 标识设置为以本地系统身份(Local system),问题依旧。
      查阅了很多资料,在ASP.net中访问网络资源可以通过 模拟+委派 配置来实现,详见:

http://support.microsoft.com/kb/810572/zh-cn 
      但是如果修改配置,不知道对已经在用的数据服务有无其它影响࿰

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值