2012-06-25 90 views
1

我已安裝Visual Studio 2012.我試圖從我的模型(EDMX文件)生成數據庫。指定SQL Server Express連接字符串時,它工作正常。但是,當我嘗試指定SQL Server精簡文件生成時,它給了我以下錯誤:從模型生成數據庫文件(sdf)時發生錯誤

找不到合適的DbProviderManifest生成 SSDL.The供應商不變的名稱「System.Data.SqlServerCe 4.0 無效'

任何想法如何解決這個問題?

在此先感謝。如果以下行存在到您的machine.config文件

回答

0

檢查:

<system.data> 
     <DbProviderFactories> 
    <add name="Microsoft SQL Server Compact Data Provider 4.0" invariant="System.Data.SqlServerCe.4.0" description=".NET Framework Data Provider for Microsoft SQL Server Compact" type="System.Data.SqlServerCe.SqlCeProviderFactory, System.Data.SqlServerCe, Version=4.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91"/> 
</DbProviderFactories> 
    </system.data> 

否則,嘗試重新安裝的SQL Server Compact 4.0或驗證項目的目標是爲86Ø64正確...

最好的問候,