SQL 2005 Express版 - 安装新实例

6

寻找一种以编程方式或其他方式向已经安装了实例的系统中添加新的SQL 2005 Express Edition实例的方法。传统上,您可以像下面命令行中的方式运行Micrsoft的安装程序来完成操作。在我的安装程序中执行该命令不是问题,更多的是需要处理那40MB的MS-SQL安装程序,如果他们已经安装了SQL Express,我就不需要它。这是我的安装程序当前执行的内容:

SQLEXPR32.EXE /qb ADDLOCAL=ALL INSTANCENAME=<instancename> SECURITYMODE=SQL SAPWD=<password> SQLAUTOSTART=1 DISABLENETWORKPROTOCOLS=0

我不需要启动此命令的帮助,而是适当的方法来添加一个新的 SQL 2005 Express 实例,而无需再次运行完整的安装程序。
我可以详细说明为什么要这样做,但这只会让每个人感到无聊。简单地说,有了这种能力,在不重新安装 SQL Express 等待时间的情况下创建新实例将极大地帮助我部署我的应用程序和其安装程序。如果对任何人有所区别,我正在使用 NSIS 和 Advanced Installer 的组合进行此安装项目。
3个回答

1

听起来用户实例可能会对你有帮助。如果你有MDF和LDF文件,你可以通过指示SQL Server Express启动一个用户实例并将指定的文件附加到该实例来连接到这些文件。

这篇文章 http://msdn.microsoft.com/en-us/library/bb264564.aspx 对如何利用现有的SQL Server Express安装来为连接持续时间创建特定于用户的实例有很好的描述。

希望可以帮到你。


0

经过数月/数年的研究,似乎无法实现。哦,好吧,我想每次想要新实例时只能重新安装了。我想这是因为每个实例都是自己的服务。


0

我不知道如何使用API来做到这一点,但如果没有更好的解决方案,你可以始终使用Process.Start()来执行你的命令行。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接