【问题标题】:how to open *.sdf files?如何打开 *.sdf 文件?
【发布时间】:2011-01-23 10:11:50
【问题描述】:

我曾经用 visual-studio 打开 sdf (sqlCE) 文件?还是 sql 服务器?我真的不记得了。 现在我无法打开这个 sdf 文件。需要用什么程序打开?

【问题讨论】:

    标签: c# visual-studio-2008 sql-server-ce


    【解决方案1】:

    这是一个 SQL Compact 数据库。您需要定义“打开”的含义。您可以使用 SqlCeConnection 通过代码打开它,这样您就可以编写自己的工具/应用程序来访问它。

    Visual Studio 也可以open the files directly 如果是使用正确版本的 SQL Compact 创建的。

    还有一些third-party tools 用于操纵它们。

    【讨论】:

    • 感谢您的帮助,当我写“打开”时,我的意思是 - 查看表格并编写查询(我用来用可视化工作室打开的东西)但现在我不能
    • 或者只使用 SQL Server Management Studio。 (1) 打开 SQL Server Management Studio,或者如果它正在运行,请选择 File -> Connect Object Explorer... (2) 在 Connect to Server 对话框中,将 Server type 更改为 SQL Server Compact Edition (3) 从 Database file 下拉列表中选择 (4) 打开您的 SDF 文件。
    • 如果你在 Visual Studio 中打开,它必须是 VS 2012 或更低版本。 VS 2013 中删除了支持。
    • Visual Studio 还有SQLite & SQL Server Compact Toolbox 扩展
    【解决方案2】:

    除了@ctacke 描述的方法之外,您还可以使用 SQL Server Management Studio 打开 SQL Server Compact Edition 数据库。您需要 SQL Server 2008 才能打开 SQL CE 3.5 数据库。

    【讨论】:

      【解决方案3】:

      试试LINQPad,它适用于 SQL Server、MySQL、SQLite 和 SDF (SQL CE 4.0)。最重要的是它是免费的!

      4.35.1 版本的步骤:

      1. 点击“添加连接”

      2. 单击下一步并选择“自动构建数据上下文”和“默认(LINQ to SQL)”。

      3. 在“提供者”下选择“SQL CE 4.0”。

      4. 在选择了“附加数据库文件”的“数据库”下,选择“浏览”以选择您的 .sdf 文件。

      5. 点击“确定”。

      6. 瞧!它应该以 .sdf 格式显示表格,并能够通过右键单击表格或用您最喜欢的 .NET 语言甚至 SQL 编写 LINQ 代码来查询它。这有多酷?

      【讨论】:

      • 我已经使用 LINQPad 这么久了,但没有意识到它拥有如此出色的功能。谢谢!!!!
      • 不为我打开一些 .sdf 文件。打开时出现异常。
      • Enyby,您选择了“SQL CE 4.0”单选按钮吗?
      • 只有在您拥有 SQL CE 数据库驱动程序时才有效。如果该选项不在列表中,那么您可能会考虑下一个最佳选择(下一个答案,如下)。
      • 三年后——这帮助了我。谢谢!
      【解决方案4】:

      您可以使用 SQL Compact 查询分析器

      https://github.com/christianhelle/sqlcequery

      SQL Compact 查询分析器真的很灵巧。 3 MB 下载,需要安装,但非常快速且有效。

      【讨论】:

      • 对我来说效果很好。真喜欢它。谢谢!
      【解决方案5】:

      如果您只需要查看表并对其运行查询,您可以使用this 第三方 sdf 查看器。它是一个轻量级的查看器,具有所有基本功能,安装后即可使用。

      当然,它是免费的。

      【讨论】:

        【解决方案6】:

        可以使用Visual Studio 2012打开。打开项目后在VS中按照以下路径。 查看->服务器资源管理器->

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2010-12-29
          • 2011-05-03
          • 2010-09-22
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多