我如何 运行 一个依赖于 SQL 数据库的应用程序在另一台装有 SQL 服务器的机器上?

How can I run an application that depends on a SQL database on another machine with SQL Server?

我创建了一个 运行 非常好的 CRUD 应用程序。它连接到同一台机器上的 SQL。我想发布我的 C# 应用程序并将其安装在另一台没有 SQL.

的 PC 上

是否可以在该 PC 上 运行 它而不安装 SQL 服务器?如果是这样,我该怎么做?

Is it possible to run it on that PC?

如果没有数据库,您的应用程序就是 "dead"。

你有两个选择。

  • 在这台 PC 上安装 sql 服务器。
  • 连接到 sql 服务器未安装在另一台 PC 中。

这是你的选择。

如果您的项目很小,数据库小于 4GB,您不会在每台机器上安装 SQL 服务器,并且您的客户端无法访问具有 [=23= 的服务器] 服务器 那么你可能想使用 SQL Server compact

在这种情况下,您的数据库将是单个 sdf 文件,您将使用它在计算机上的路径连接到它。那么连接字符串将是这样的:

Data Source=MyData.sdf;Max Database Size=256;Persist Security Info=False;

有关连接字符串的更多信息,请参阅 this

这是download link