C# 如果在应用程序中使用SQL Server,是否必须安装它?

C# 如果在应用程序中使用SQL Server,是否必须安装它?,c#,sql,sql-server-2012,C#,Sql,Sql Server 2012,我做了一个图书馆管理系统。我在我的应用程序中使用了SQL Server 2012,现在我想分享它。如果要在其他计算机上安装应用程序,是否还必须安装SQL Server 2012 注意:我的应用程序不在服务器上。您是如何在应用程序中使用SQL server的 一般来说,只要您的应用程序可以连接到SQL Server实例,就可以了。只要网络允许从安装应用程序的计算机连接到数据库服务器,就可以让它在网络上的某个位置运行。在大多数情况下,这只意味着您需要确保网络安全允许SQL Server安装所使用的端

我做了一个图书馆管理系统。我在我的应用程序中使用了SQL Server 2012,现在我想分享它。如果要在其他计算机上安装应用程序,是否还必须安装SQL Server 2012

注意:我的应用程序不在服务器上。

您是如何在应用程序中使用SQL server的

一般来说,只要您的应用程序可以连接到SQL Server实例,就可以了。只要网络允许从安装应用程序的计算机连接到数据库服务器,就可以让它在网络上的某个位置运行。在大多数情况下,这只意味着您需要确保网络安全允许SQL Server安装所使用的端口上的通信,并且应用程序具有正确的连接字符串-即包含机器名的连接字符串,在网络上查找数据库服务器的地址或IP。

您是如何在应用程序中使用SQL server的

一般来说,只要您的应用程序可以连接到SQL Server实例,就可以了。只要网络允许从安装应用程序的计算机连接到数据库服务器,就可以让它在网络上的某个位置运行。在大多数情况下,这只意味着您需要确保网络安全允许SQL Server安装所使用的端口上的通信,并且应用程序具有正确的连接字符串,即包含机器名、地址或IP的字符串,以便在网络上查找数据库服务器。

如果使用“localDB”作为SQL数据库类型,您可能只需将其包含在安装程序中,依赖项应由安装程序安装

如果使用连接到SQL的托管版本(如SQL Server作为服务运行),则必须在运行应用程序的PC上或该应用程序可以连接的联网PC上安装SQL Server并启动数据库。

如果使用“localDB”作为SQL数据库类型,则可能只需将其包含在安装程序中,依赖项应由安装程序安装


如果使用连接到SQL的托管版本(如SQL Server作为服务运行),则必须在运行应用程序的PC上安装SQL Server并启动数据库,或者在该应用程序可以连接到的联网PC上。

除非您连接到SQL Server的远程实例,否则它几乎需要安装在客户端计算机上。“当我想安装它时,我必须安装它吗[…]”-你有没有可能澄清这句话?除非你连接到SQL Server的远程实例,否则是的,这几乎是给定的,它需要安装在客户端计算机上。“当我想安装它时,我必须安装它吗[…]”-你有没有可能澄清这句话?我在我的软件中使用LocalDB(字符串连接)。那么我应该安装什么软件呢?@Pedram_Parsian LocalDB不应该用于生产目的,它是用于开发的SQL Express的嵌入式版本。如果您想使用SQL Server免费考虑使用您的应用程序部署SQLServer Express,或者另选购买SQLServer许可证并部署完整版本.@ PerFravePassia,请参见此问题,如果您仍然想使用LoalDB…但我建议按照詹姆斯说的去做,这是值得一看的。下面是有关LocalDB部署的一些信息。我在我的软件中使用LocalDB(字符串连接)。那么我应该安装什么软件呢?@Pedram_Parsian LocalDB不应该用于生产目的,它是用于开发的SQL Express的嵌入式版本。如果您想使用SQL Server免费考虑使用您的应用程序部署SQLServer Express,或者另选购买SQLServer许可证并部署完整版本.@ PerFravePassia,请参见此问题,如果您仍然想使用LoalDB…但我建议按照詹姆斯说的去做,这是值得一看的。下面是有关LocalDB部署的一些信息。