代码之家  ›  专栏  ›  技术社区  ›  Craig

ESENT数据库引擎文件访问被拒绝

  •  1
  • Craig  · 技术社区  · 15 年前

    我正在尝试将ESENT windows数据库与 managedesent 但我总是得到错误

    Error FileAccessDenied (JET_errFileAccessDenied, Cannot access file, the file is locked or in use)
    

    m_Dictionary = new PersistentDictionary<string, PropertyStruct>("BaseEstateCachedPropertySummary2");
    

    我正在Windows7上测试这个应用程序,它是一个ASP.NET应用程序。有人对此有什么想法吗,文档非常少。

    2 回复  |  直到 15 年前
        1
  •  1
  •   Laurion Burchall    15 年前

    您是否试图打开其他服务(如Windows Update数据库)使用的现有数据库?Esent数据库只是一个进程,因此必须停止使用同一数据库的任何其他进程。

        2
  •  1
  •   Craig    15 年前

    m_Dictionary = new PersistentDictionary<string, PropertyStruct>(@"c:\Data\BaseEstateCachedPropertySummary2");