【问题标题】:Deployment of database on client's computer在客户计算机上部署数据库
【发布时间】:2010-07-09 13:45:57
【问题描述】:

我在 .NET 中开发了一个 Windows 应用程序,它使用 SQL Server 数据库通过 sql 查询来存储、检索和操作数据和表。

现在我想知道何时将其可执行 (.exe) 文件交付给客户端,然后我必须以哪种形式交付该数据库,以便应用程序可以连接到数据库。

我应该在客户的计算机上安装完整的 SQL Server 吗?

请帮忙。

【问题讨论】:

    标签: .net sql-server-2005


    【解决方案1】:

    基本上你可以做两件事:

    • 要求您的客户已经安装了 SQL Server - 然后确保他们为您的应用准备好 SQL Server 是他们的工作和责任。

    • 您可以在您的应用程序中包含免费使用的 SQL Server Express 并将其与您的安装一起发送,以便他们可以安装它。

    在这两种情况下,您都需要某种方式来交付您的数据库:

    • 发送一组 SQL 脚本来创建数据库,创建必要的表和视图以及存储过程,并且可能还填写一些静态查找数据。对于这个选项,我个人会使用 Red-Gate SQL Packager 之类的工具将我的所有 SQL 脚本打包成 .NET 程序集或可执行文件

    • 提供准备好的 SQL Server .mdf/.ldf 文件以附加到 SQL Server

    【讨论】:

      【解决方案2】:

      使用 SQL Server 速成版。它是一个有限但免费的 sql server 版本,您可以使用它。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-08-11
        • 1970-01-01
        • 2013-07-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多