2013-08-06 48 views
0

我已經在oracle站點上安裝了帶有.msi的Berkeley DB,併爲Visual Studio的Design-Time組件安裝了SQLite的ADO.NET適配器。如果我從shell運行dbsql命令並在Berkeley DB上執行每種類型的操作,這個工作就行了。即使我用一個指向文件sqlite數據庫的edmx文件創建一個新項目,這也是可行的。現在,當我爲sqldb adonet構建項目並運行testlinq項目時,拋出Exception'文件被加密或不是數據庫'。當我用SQLite數據提供程序創建一個具有使用Berkeley DB創建的.db文件的edmx文件時,會引發同樣的錯誤。哪裏不對?文件被加密或不是數據庫

+0

您確定您使用正確的適配器打開正確的文件嗎?我想你試圖打開一個berkley-db文件作爲SQLite數據庫,反之亦然。 – zmbq

+0

不,我不確定...我認爲我錯過了一些步驟,但是哪一步? Berkeley的適配器等同於SQLite,但是dll是Oracle網站上的項目adonet的構建版本。我需要替換那些SQLite的文件夾? –

回答

相關問題