我有一个ASP .NET(2.0)应用程序,它使用IIS中的模拟和基本身份验证通过网络共享连接到Access数据库。直到今天,当我开始收到奇怪的“未指定错误”错误消息时,一切都工作正常。我最终做了一个IIS重置来解决问题,但我想弄清楚为什么它可能发生在一开始。
有任何想法吗?这是我的连接字符串:provider = Microsoft.Jet.OLEDB.4.0; Data Source = \ REMOTESERVER \ LocalDatabases $ \ database.mdb; Jet OLEDB:Database Password = password“
提前致谢!
如果一切正常,直到今天,一定有些变化。如果没有人更改IIS的代码或配置,那么它必须是服务器(或网络共享)上的其他内容。
鉴于我们刚刚通过补丁星期二,我怀疑有人更新了网络服务器或网络服务器。查看是否有可以回滚的补丁。
检查在例程结束时是否正确关闭数据库。这最终会导致这些消息。
再见!
我不知道OLEDB,但是使用ODBC,通常会出现ODBC返回多个错误的情况,最后一个是在您专门检查ODBC错误集合之前得到通知。也许OLEDB返回了多个错误,错误集合中的其他错误之一可能更具启发性。
我在配置新服务器时看到“未指定的错误”。我试图模仿域用户访问位于网络驱动器中的数据库。
要解决此问题,我将域用户添加到本地Administrators组。这解决了我的问题。