如何将SQL Server数据库分发给客户端

时间:2012-03-31 15:57:27

标签: sql wpf database

我有一个WPF应用程序,我想通过安装程序部署到客户端PC。我的安装应用程序将包含.Net框架和SQL Server Express 2008版本,如果需要,将在客户端安装这些版本,无需用户交互。

现在我需要一种在客户端上创建数据库和表等的方法,而无需任何用户交互。

我应该将.MDF .LDF部署到客户端PC并将数据库附加到SQL Server Express吗?

或者我应该创建一个脚本并在客户端上运行脚本来创建数据库和表吗?

另外,我需要确保app.config设置正确。

在具有用户交互的Setup.exe期间处理将数据库分发到客户端的最佳方法是什么?

1 个答案:

答案 0 :(得分:2)

如果要将独立应用程序部署到桌面客户端,则强制他们安装SQL Server Express是错误的选择。如果SQL Server停止在客户端的PC上工作,你将遇到问题。

您应该使用SQL Server Compact Edition(不需要在客户端的PC上安装服务器)。您可以将数据库文件作为安装过程的一部分包含所有空白表和已创建的所有内容。