Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 在客户端部署数据库';s计算机_.net_Sql Server 2005 - Fatal编程技术网

.net 在客户端部署数据库';s计算机

.net 在客户端部署数据库';s计算机,.net,sql-server-2005,.net,Sql Server 2005,我在.NET中开发了一个Windows应用程序,它使用SQL Server数据库通过SQL查询存储、检索和操作数据和表 现在我想知道何时将其可执行(.exe)文件交付给客户端,然后以何种形式交付数据库,以便应用程序可以连接到数据库 我应该在客户端计算机上安装完整的SQL Server吗 请提供帮助。使用SQL Server Express Edition。这是一个有限但免费的sql server版本,您可以使用它。您可以做两件事,基本上: 要求你的客户已经安装了SQL Server,那么他们的

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

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

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


请提供帮助。

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

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

  • 要求你的客户已经安装了SQL Server,那么他们的工作和责任就是确保他们已经为你的应用准备好了SQL Server

  • 您可以在应用程序中包含免费使用的SQL Server Express,并将其与您的安装一起发送,以便他们可以安装该应用程序
在这两种情况下,您都需要某种方式来交付数据库:

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

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