【问题标题】:Do I have to install SQL Server if i use it in my application?如果我在我的应用程序中使用 SQL Server,是否必须安装它?
【发布时间】:2014-07-17 08:32:27
【问题描述】:

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

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

【问题讨论】:

  • 除非您连接到 SQL Server 的远程实例,否则是的,它几乎需要安装在客户端计算机上。
  • “我想安装它时是否必须安装它[..]” - 你有机会澄清这句话吗?

标签: c# sql sql-server-2012


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

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

    如果您使用连接到托管版本的 SQL(例如作为服务运行的 SQL Server),则必须在将运行应用程序的 PC 上或在此应用可以连接的联网 PC。

    【讨论】:

    • 我在我的软件中使用 LocalDB(字符串连接)。那我应该安装什么软件?
    • @Pedram_Parsian LocalDB 不应用于生产目的,它是用于开发的 SQL Express 的嵌入式版本。如果您想免费使用 SQL Server,请考虑在您的应用程序中部署 SQL Server Express,或者购买 SQL Server 许可证并部署完整版本。
    • @Pedram_Parsian ,看看这个问题,如果你仍然想使用 LocalDB ......但我建议按照詹姆斯所说的去做,值得一看。这是有关 LocalDB 部署的一些信息。 stackoverflow.com/questions/9655362/…
    猜你喜欢
    • 2016-07-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多