0

我一直在使用尚未部署的实体框架和 sql server 精简版开发一个站点。SqlCE 和 EF 代码首先非常棒——它极大地缩短了我的开发时间。

但是,我通过外部托管公司托管该站点,并且由于文件访问和可靠性方面的潜在问题 - 我现在希望编写数据库脚本并将其复制到我的托管中包含的 sql server management studio 实例。

  • 首先 - 是否可以在 Visual Studio 服务器资源管理器中编写表格脚本?

  • 第二 - 如果没有,我如何连接到管理工作室中的 .sdf 文件?我试图连接到管理工作室中的文件(打开 sql compact edition 的选项在连接对话框中有),但是错误This is not a valid sql server compact database file or this file version is not supported by current Sql服务器紧凑型引擎

有人有什么想法吗?

ps 我正在使用 Sql Server Management Studio 2008 R2 和 Sql Server CE 4

4

2 回答 2

2

您可以使用我的工具创建一个可以针对 SQL Server 数据库运行的脚本。SSMS 2008 R2 仅支持 SQL Server Compact 3.5 版。您可以从此处使用 4.0 版本的命令行工具:http: //exportsqlce.codeplex.com或我的 Visual Studio 插件:http ://sqlcetoolbox.codeplex.com

于 2011-05-20T09:24:18.030 回答
1

Sql Server Management Studio 不支持 Sql Server CE 4。唯一支持的是 Visual Studio 2010 SP1(我不确定您是否还需要 SQL Ce 4 Tools)。我想您可以尝试非常新的EF Power Tools CTP1,它提供了 View Entity Data Model DDL SQL——它应该正是您所需要的。

于 2011-05-20T09:26:28.200 回答