19

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

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

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

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

4

4 回答 4

26

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

于 2010-01-13T06:40:51.177 回答
3

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

于 2010-01-13T14:31:46.990 回答
1

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

问候..

于 2010-12-10T01:29:45.033 回答
0

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

于 2012-05-22T12:02:36.820 回答