在 Vista 中安装并配置好 IIS7 之后运行 ASP 写的网页,网站目录权限、数据库文件路径、连接字符串、数据库驱动方面都没有问题,但就是死活连不上数据库,ASP 调试给出的错误信息如下:
Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005'
[Microsoft][ODBC Microsoft Access 驱动程序] 磁盘或网络错误。
或其它类似的错误信息(依据数据库连接方式而定)。
弄了半天,终于 Google 到了解决办法:
给“系统盘:Windows\ServiceProfiles\NetworkService\AppData\Local\Temp”文件夹加“Authenticated Users”用户的读写权限即可!