我创建了代码优先方法应用程序mvc,它创建了sdf文件db。现在,我要将该sdf文件移植到sql server。
当我双击sdf时,它显示message like This is not a valid SQL Server Compact Database file or this file version is not supported by current SQL Server Compact Engine.
我想迁移,同步数据到sql服务器的任何更好的方法,我如何才能迁移数据库?
发布于 2013-04-09 02:36:08
出现此错误消息的可能原因是您的开发计算机上没有安装正确版本的SQL Server Compact。
当前版本是4.0,但您的应用程序可能仍在使用3.5。找出它的版本,并检查文件夹C:\Program Files\Microsoft SQL Server Compact Edition,以查看是否存在具有该版本名称的目录。如果没有,请下载并安装它(3.5、4.0)。
如果你使用的是SDF4.0和Visual Studio2010Pro或更高版本,你可以使用ErikEJ's SQL Server Compact Toolbox 3.3.0.4迁移SqlCE的结构和数据,它可以通过Visual Studio的扩展管理器获得。
安装工具箱后,迁移步骤如下:
sqlcmd -S sql server实例名称/d目标数据库名称-i完整path.sqlce
如果您有多个sqlce文件,则可以在同一命令中引用它们,如下所示:
sqlcmd -S sql server实例名称/d目标数据库名称-i完整path.sqlce -i完整path.sqlce -i完整path.sqlce
服务器选项-S需要是大写的。祝好运。
https://stackoverflow.com/questions/14243281
复制相似问题