我一直在开发一个使用实体框架和sql server compact edition的网站,但尚未部署。首先,SqlCE和EF代码一直很棒 - 它大大缩短了我的开发时间。
但是,我正在使用外部托管公司托管该网站,并且由于文件访问和可靠性的潜在问题 - 我现在希望编写数据库脚本并将其复制到我附带的sql server管理工作室的实例我的托管。
首先 - 是否可以编写脚本 Visual Studio服务器中的表 资源管理器
其次 - 如果没有,我该如何连接 管理工作室中的.sdf文件?一世 试图连接到该文件 在管理工作室(选项) 有开放的sql精简版 连接对话框),但错误这不是有效的sql server压缩数据库文件或当前Sql server压缩引擎不支持此文件版本
有人有任何想法吗?
P.S。我正在使用Sql Server Management Studio 2008 R2和Sql Server CE 4
答案 0 :(得分:2)
您可以使用我的工具创建可以针对SQL Server数据库运行的脚本。 SSMS 2008 R2仅支持SQL Server Compact版本3.5。您可以使用此处的4.0版命令行工具:http://exportsqlce.codeplex.com或我的Visual Studio加载项:http://sqlcetoolbox.codeplex.com
答案 1 :(得分:1)
Sql Server Management Studio不支持Sql Server CE 4.唯一的支持是在Visual Studio 2010 SP1中(我不确定您是否还需要SQL Ce 4工具)。我想你可以尝试一些非常新的EF Power Tools CTP1,它提供了View Entity Data Model DDL SQL - 它应该是你需要的。