【问题标题】:Deploy application with database使用数据库部署应用程序
【发布时间】:2014-07-29 15:14:13
【问题描述】:

我正在开发一个使用 SQL Server Express 2005 数据库的 C# 4.0 桌面应用程序,目前它位于 mssql 数据文件夹中。我的客户机器没有安装 SQL Server(它需要许可证),我不能使用 SQL Compact 数据库,因为数据将通过紧凑版本中的 3Go 限制,所以我的问题是:

  • 是否可以在不安装 SQL Server 的情况下将我的应用程序安装在客户端计算机上?
  • 我可以在部署应用程序时包含我的数据库吗?
  • 如果在部署时已在先决条件中检查了 SQL Server,是否可以在我的客户端计算机上安装它?

【问题讨论】:

    标签: c# sql sql-server


    【解决方案1】:

    是否可以在没有 SQL 的情况下在客户端机器上安装我的应用程序 正在安装服务器?

    这取决于,如果客户端与您的 SQL DB 服务器在同一个 LAN 中,那么可以,否则,如果您不在同一个网络中,则无法与远程 SQL DB 服务器交互。

    我可以在部署应用程序时包含我的数据库吗?

    可以,看here

    SQL Server 是否可以安装在我的客户机器上(如果已经安装) 部署时检查先决条件?

    客户端环境有轻量服务器版本,见SQL Server Express

    【讨论】:

    • 我不确定 LAN 与任何事情有什么关系——尤其是安装。 1.安装和执行是两个不同的事情。 2. 访问数据库服务器除了在同一个局域网外,还有多种方式。
    • @Yair Nevet:非常感谢您的快速回答^^,但是,是的,我可以在部署过程中包含我的数据库,这是否意味着我可以在客户端计算机上安装应用程序而无需在同一个局域网中?
    • @user3715595 这意味着用户需要拥有本地数据库而不是远程数据库,您将无法访问数据。
    • @Yair Nevet 好的 :),我将创建一个备份并安装 SQL express
    • @Dan-o 好吧,OP 有一个数据库和他的应用程序,他应该在客户端安装中以某种方式支持它。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-08-08
    • 2013-10-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多