如何打开 SQL CE4 .sdf 数据库文件?

Posted

技术标签:

【中文标题】如何打开 SQL CE4 .sdf 数据库文件?【英文标题】:How do I open a SQL CE4 .sdf database file? 【发布时间】:2011-04-08 05:50:03 【问题描述】:

我安装了 Microsoft WebMatrix,我相信它是 SQL Server CE4 附带的。我尝试在 SQL Management Studio (SQL 2008) 中打开 SDF 文件,但收到以下错误消息:

-------- Microsoft SQL Server 管理工作室: 没有可用的编辑器 'C:\efTest\App_Data\SchoolRepository.sdf'。

确保该文件的应用程序 类型 (.sdf) 已安装。

如何查看/修改我的 .sdf 数据库?

我看到 *** 上有一个类似的问题 (http://***.com/questions/4070860/sql-compact-4-0-cant-open-read-sdf-file) 但我真的很想使用如果可以,请使用 Management Studio,而不是其他 3rd 方工具。

【问题讨论】:

LINQPad 运行良好 (linqpad.net)。它可以连接到 3.5 和 4.0 的 SQL CE 文件。 @blins:我认为这应该是一个答案。效果很好。 【参考方案1】:

你试过SQL Server Compact Toolbox?

SQL Compact Query Analyzer?

【讨论】:

我根本无法使用 SQL Server Compact Toolbox,等了 5 分钟就放弃了。但是 SQL Compact 查询分析器真的很灵巧。 3 MB 下载,需要安装,但非常快速且有效 我几天前发布了新的 SQL Compact 查询分析器 :)【参考方案2】:

您可以通过 web api 下载 sql ce 只需点击此链接

visual-studio-tools-for-sql-serverl

这样做。

【讨论】:

【参考方案3】:

以下是一些在连接到 SQL CE 3.5 和 4.0 数据库方面对我来说非常有效的方法:

LINQPad - (见我对问题的评论)它工作得很好,而且它允许为查询指定 LINQ 或 SQL。

CompactView - 似乎功能非常齐全 + 安装创建了一个不错的 Windows 文件关联,因此可以简单地双击打开/连接到 .sdf 文件.

【讨论】:

【参考方案4】:

所有其他选项都需要在您的计算机上安装 SQL CE 4.0 数据库提供程序。

这个不需要提供者http://sqlcequery.codeplex.com/

【讨论】:

【参考方案5】:

如果您使用的是 Visual Studio 2015、2013、2012、2010,请尝试使用 SqlCeToolbox.4.5.0.3.vsix。它是用于 Visual Studio 的 SQL Server Compact/SQLite 工具箱。

链接: http://www.sokhawin.com/how-to-open-sql-compact-edition-file-sdf-in-visual-studio-or-linqpad/

它可以打开和编辑。

【讨论】:

以上是关于如何打开 SQL CE4 .sdf 数据库文件?的主要内容,如果未能解决你的问题,请参考以下文章

无法在 SQL Server Management Studio 2008 SP3 中打开 .sdf 文件

VS2010创建工程的时候出现了 创建或打开C++浏览数据库文件D:\C\作业系统.sdf时发生错误

打开和创建SqlCe(.sdf文件)

如何在 VS2008 和 SQL Server CE 上基于现有的 .sdf 文件创建空本地数据库

我不知道如何使用 sdf 文件

如何使用实体框架打开受密码保护的 SQL Server CE 数据库