在客户端计算机上部署数据库

问题描述:

我在.NET中开发了一个Windows应用程序,它使用SQL Server数据库通过sql查询存储,检索和操作数据和表。在客户端计算机上部署数据库

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

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

请帮忙。

你可以做两件事情,基本上是:

  • 需要您的客户端已经安装了SQL Server的 - 那是他们的工作和责任,以确保他们有一个SQL Server准备好您的应用程序。

  • 你可能包括免费使用的SQL Server Express与应用程序和发送您的安装一起,使他们能够安装。

在这两种情况下,你需要一些方法来实现你的数据库:

  • 沿着SQL脚本的colletcion发送到创建数据库,创建必要的表和视图和存储过程,并且可能还填写一些静态查找数据。对于这个选择,我个人会使用像红门SQL Packager工具来我所有的SQL脚本打包成一个.NET程序集或可执行

  • 提供准备的SQL服务器密度纤维板/ .ldf文件仅附加到SQL Server

使用SQL Server Express Edition。它是一个有限的,但免费版的SQL服务器,你可以使用它。