繁体   English   中英

从模型生成数据库文件(sdf)时发生错误

[英]Error occurred when generating database file (sdf) from model

我已经安装了Visual Studio2012。我试图从我的模型(EDMX文件)生成数据库。 指定SQL Server Express连接字符串时,它可以正常工作。 但是,当我尝试指定要生成的SQL Server Compact文件时,出现以下错误:

找不到合适的DbProviderManifest来生成SSDL。提供的提供者不变名称'System.Data.SqlServerCe 4.0无效'

任何想法如何解决这个问题?

提前致谢。

检查您的machine.config文件中是否存在以下几行:

    <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或验证您的项目目标对于x86或x64是否正确...

最好的祝福,

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM