【发布时间】:2011-01-23 10:11:50
【问题描述】:
我曾经用 visual-studio 打开 sdf (sqlCE) 文件?还是 sql 服务器?我真的不记得了。 现在我无法打开这个 sdf 文件。需要用什么程序打开?
【问题讨论】:
标签: c# visual-studio-2008 sql-server-ce
我曾经用 visual-studio 打开 sdf (sqlCE) 文件?还是 sql 服务器?我真的不记得了。 现在我无法打开这个 sdf 文件。需要用什么程序打开?
【问题讨论】:
标签: c# visual-studio-2008 sql-server-ce
这是一个 SQL Compact 数据库。您需要定义“打开”的含义。您可以使用 SqlCeConnection 通过代码打开它,这样您就可以编写自己的工具/应用程序来访问它。
Visual Studio 也可以open the files directly 如果是使用正确版本的 SQL Compact 创建的。
还有一些third-party tools 用于操纵它们。
【讨论】:
除了@ctacke 描述的方法之外,您还可以使用 SQL Server Management Studio 打开 SQL Server Compact Edition 数据库。您需要 SQL Server 2008 才能打开 SQL CE 3.5 数据库。
【讨论】:
试试LINQPad,它适用于 SQL Server、MySQL、SQLite 和 SDF (SQL CE 4.0)。最重要的是它是免费的!
4.35.1 版本的步骤:
点击“添加连接”
单击下一步并选择“自动构建数据上下文”和“默认(LINQ to SQL)”。
在“提供者”下选择“SQL CE 4.0”。
在选择了“附加数据库文件”的“数据库”下,选择“浏览”以选择您的 .sdf 文件。
点击“确定”。
瞧!它应该以 .sdf 格式显示表格,并能够通过右键单击表格或用您最喜欢的 .NET 语言甚至 SQL 编写 LINQ 代码来查询它。这有多酷?
【讨论】:
您可以使用 SQL Compact 查询分析器
https://github.com/christianhelle/sqlcequery
SQL Compact 查询分析器真的很灵巧。 3 MB 下载,需要安装,但非常快速且有效。
【讨论】:
如果您只需要查看表并对其运行查询,您可以使用this 第三方 sdf 查看器。它是一个轻量级的查看器,具有所有基本功能,安装后即可使用。
当然,它是免费的。
【讨论】: