如何打开SDF文件(SQL Server Compact Edition)?

时间:2009-12-23 14:55:58

标签: sql-server sql-server-ce

我有一个SDF文件,我想检索其架构并使用一些UI查询它。我怎样才能做到这一点?我没有在机器上安装Visual Studio,我想尽可能少地安装软件。

3 个答案:

答案 0 :(得分:151)

下载并安装LINQPad,它适用于SQL Server,MySQL,SQLite以及SDF(SQL CE 4.0)。

打开SDF文件的步骤:

  1. 点击添加连接

  2. 选择自动构建数据上下文默认(LINQ to SQL),然后选择下一步

  3. 提供商下,选择 SQL CE 4.0

  4. 数据库下选择附加数据库文件,选择浏览以选择.sdf文件。

  5. 点击确定

答案 1 :(得分:65)

尝试Microsoft的sql server management studio(2008版或更早版本)。 Download it from here。不确定许可证,但如果你下载了EXPRESS EDITION,它似乎是免费的。

您也可以使用更高版本的SSMS。 2016年,您需要install an extension.

如果您有此选项,则可以将sdf文件复制到另一台允许使用其他软件污染的计算机上。

更新:来自Nick Westgate的评论很好的格式

  

步骤并非直观:

     
      
  1. 打开SQL Server Management Studio,或者如果正在运行,请选择文件 - >连接对象资源管理器......
  2.   
  3. 在“连接到服务器”对话框中,将“服务器类型”更改为“SQL Server Compact Edition”
  4.   
  5. 从数据库文件下拉列表中选择<浏览更多...>
  6.   
  7. 打开您的SDF文件。
  8.   

答案 2 :(得分:49)

您可以直接从Visual Studio 2012打开SQL Compact 4.0数据库,转到

  1. 查看 - >
  2. 服务器资源管理器 - >
  3. 数据连接 - >
  4. 添加连接...
  5. 更改......(数据来源:)
  6. Microsoft SQL Server Compact 4.0
  7. 浏览...
  8. 并按照说明进行操作。

    如果你可以将它们升级到4.0,你也可以打开旧版本的SQL Compact数据库 - 如果你只是想查看一些表等等,就像Windows Phone本地数据库开发一样。< / p>

    (注意我不确定这是否需要VS2012的特定SKU,如果它有助于我运行Premium)