asp.net 下使用OLEDB连接Access,报如下错误:“未指定的错误”

System.Data.OleDb.OleDbConnectionInternal..ctor(OleDbConnectionString constr, OleDbConnection connection)
在 System.Data.OleDb.OleDbConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningObject)
在 System.Data.ProviderBase.DbConnectionFactory.CreateNonPooledConnection(DbConnection owningConnection, DbConnectionPoolGroup poolGroup)
在 System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection)

在网上查了,有的说是数据库文件被其它程序独占。但用winform程序测试无问题,怀疑是权限原因。
把mdb文件的权限设置为everyone可以访问,问题依旧。

后发现是进程的权限不足(原因未知)。
相关程序池使用的标识是: ApplicationPoolIdentity,改为LocalSystem后问题解决

posted on 2020-02-24 16:46  五星  阅读(539)  评论(0)    收藏  举报