返回首页

我是一名开发人员,

我的电脑上,我已创建一个WinForm应用程序与SQL服务器作为后端数据库。

现在,我已经安装了客户端PC上我的应用程序,我需要复制的数据库,我有

我的电脑上创建的,应该是复制到客户端PC。

我不要求客户机上安装完整的SQL Server管理工作室。

这是很好,我只是在用户端电脑上安装的SQL Server和客户端上添加我的数据库

PC的SQLServer的安装SQLServer的管理Studio。

它可能吗?然后请帮助我吗??

感谢??

回答

评论会员:游客 时间:2012/02/04
你可以写一个脚本,备份恢复,并运行它使用C#代码
米卡Wendelius:备份 - 恢复相结合是一种可能性:

另一种选择是使用分离 - 附加业务:{A1}]
评论会员:游客 时间:2012/02/04
OriginalGriff:号你不应该做它无论如何你不应该包括在您安装SQLServer的。有几个原因:0)您可以只分发SQLServerExpress的版权原因-不是SQLServer的完整版本。1)他们可能已经在网络上安装有SQLServer。如果是的话,那么他们将大概要使用该版本。2)如果他们这样做有SQL服务器的安装和启动SQLServerExpress实例增殖,你会惹恼了数据库管理员的挫折感...3)单一的现场安装的SQLServer是很多更有可能在用户控制下进行备份比分散的版本。4)SQL服务器是相当复杂的一个"正常"的用户安装和管理-这是不是一个好主意5)它会破坏超过SQLCE或SQLite的SQLServer使用的主要优势-多用户访问。如果每个人都安装他们自己的SQL服务器的副本,然后你将有多个数据库,由一个人使用的每个副本。这会造成一些混乱,(取决于你如何写原始数据库)结合到一个单一的实例,实现问题时可能会采取一些相当大的努力。如果是试图阻止他们玩不安装SQLManagementStudio中的数据库,然后你会好得多使用单一的用户数据库,不需要任何管理。|