文件已加密或不是数据库

时间:2013-08-06 20:56:11

标签: c# entity-framework berkeley-db

我在oracle站点上安装了带有.msi的Berkeley DB,为Visual Studio安装了带有Design-Time组件的SQLite的ADO.NET适配器。如果我从shell运行dbsql命令并在Berkeley DB上执行每种类型的操作,这都有效。即使我使用指向文件sqlite数据库的edmx文件创建一个新项目,这也适用。现在,当我为sqldb adonet构建项目并运行testlinq项目时,抛出Exception'文件已加密或不是数据库'。当我使用SQLite数据提供程序创建一个edmx文件时,会抛出相同的错误,该文件具有使用Berkeley DB创建的.db文件。有什么问题?

1 个答案:

答案 0 :(得分:0)

请查看来自http://www.oracle.com/technetwork/products/berkeleydb/downloads/index.html的Berkeley DB“Berkeley DB dbsql-adodotnet-x.x.x.zip”的ADO.NET适配器,它应符合您的要求。