【问题标题】:Connecting to sql server database mdf file without installing sql server on client machine?连接到 sql server 数据库 mdf 文件而不在客户端计算机上安装 sql server?
【发布时间】:2011-01-04 12:33:43
【问题描述】:

我正在创建一个需要使用 sql server 数据库的窗口应用程序。 我想在不安装 sql server 的情况下将此应用程序安装到客户端计算机,以便我的应用程序仍然可以连接到数据库,即我将在客户端系统提供的 mdf 文件。

如何在不安装 sql server 的情况下通过我的窗口应用程序连接到客户端计算机上的数据库 (mdf)。 ? 不知道有没有可能。

如果可能的话,这种情况下的连接字符串是什么。数据库不需要在网络中使用。

客户端机器不需要任何安装。每件事都需要通过笔式驱动器运行

【问题讨论】:

    标签: c# .net sql-server winforms mdf


    【解决方案1】:

    .mdf 文件是 SQL Server 数据库文件。没有其他应用程序可以理解、读取或更新这些文件。如果需要打开和 mdf,则需要一个 SQL 实例。该实例可以是本地的,可以是 Express 版本,也可以是远程版本,没关系。如果您的应用程序需要一个本地 SQL 实例供自己使用,那么它可以在部署时安装 SQL Server Express Edition。

    【讨论】:

    • 您不能在笔式驱动器场景中使用 mdf。
    【解决方案2】:

    您可以尝试 Sql Compact Edition 或 SqlLite。我认为这些只是基于文件的解决方案。

    【讨论】:

      【解决方案3】:

      在这种情况下,您必须有一台服务器计算机来存储您的数据库文件。因此,您必须在一台机器上使用 SQL Express Edition 2005 或 2008 并使用 SQL Server Management Studio 来管理您的数据库。这些都是微软免费提供的。客户端机器将通过连接字符串进行连接。这些机器不需要安装 SQL 实例或 SQL 服务器。

      问候..

      【讨论】:

        【解决方案4】:

        您可以在您的 MS-VS CD 中搜索 SQLEXPRESS(请注意大写字母),并在创建设置时将其包含在您的软件中,您的问题将得到解决。
        除了使用其他数据库(如 access)之外,您没有其他方法。
        这个数据库不需要它的软件。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2011-07-14
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2021-06-10
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多