我有一个 SDF 文件,我想检索其模式和查询它与一些用户界面。我怎么能这么做?我没有在机器上安装 VisualStudio,我想安装尽可能少的软件。
尝试 Microsoft 的 sql 服务器管理工作室(2008或更早版本)。从这里下载.不知道许可证,但它似乎是免费的,如果你下载的快速版。
您也可以使用以后版本的 SSMS。对于2016年,您将需要 安装扩展程序。
如果您有这个选项,您可以将 sdf 文件复制到另一台机器上,您可以使用其他软件污染这台机器。
更新: 来自 Nick Westgate 的评论,格式很好
这些步骤并不那么直观: 打开 SQLServerManagementStudio,或者如果它正在运行 select File-> Connect ObjectExplorer..。 在“连接到服务器”对话框中,将服务器类型更改为 SQLServerCompactEdition 从 Database file 下拉菜单中选择 < Browse for more... > 打开 SDF 文件。
这些步骤并不那么直观:
方法直接从 Visual Studio 2012打开 SQL Compact4.0数据库
然后按照指示去做。
如果你同意将它们升级到4.0,你也可以打开 SQL CompactDatabase 的旧版本——如果你只是想查看一些表格等等,比如 Windows Phone 本地数据库开发,这也很方便。
(注意,我不确定这是否需要 VS2012的特定 SKU,如果它有助于我运行 Premium)
下载并安装 LINQPad,它适用于 SQL Server、 MySQL、 SQLite 和 SDF (SQL CE 4.0)。
打开 SDF 文件的步骤:
按 添加连接
选择 自动生成数据上下文和 默认值(LINQtoSQL),然后选择 下一个。
在 提供者下选择 SQL CE 4.0。
在选中 附加数据库文件的 数据库下,选择 浏览以选择. sdf 文件。
按 好的。