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

时间:2010-07-09 05:41:21

标签: .net sql-server-2005

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

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

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

请帮忙。

2 个答案:

答案 0 :(得分:1)

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

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

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

在这两种情况下,您都需要一些方法来交付数据库:

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

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

答案 1 :(得分:0)

使用SQL Server Express Edition。它是一个有限但可以免费使用的sql server版本。