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后问题解决

浙公网安备 33010602011771号