SQL 2005 Express Edition - 安装新实例

时间:2008-09-29 19:20:21

标签: command-line install sql-server-express instance sql-server-2005-express

寻找一种以编程方式或其他方式将SQL 2005 Express Edition的新实例添加到已安装实例的系统的方法。传统上,你运行Micrsoft的安装程序,就像我在下面的命令行中一样,它可以解决问题。在我的安装程序中执行命令不是问题,如果他们已经安装了SQL Express,那么更多的是拖动我不需要的40 MB MS-SQL安装程序。这就是我的安装程序当前执行的内容:

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

启动此命令时我不需要帮助,而是在不实际再次运行完整安装程序的情况下添加新的SQL 2005 Express实例的相应方法。

我会详细说明我为什么要这样做,但我只是让每个人都感到满意。可以说,有这种能力创建一个新实例而没有时间重新安装SQL Express等,这将极大地帮助我部署我的应用程序和它的安装程序。如果对任何人有任何影响,我会在此安装项目中使用NSIS和Advanced Installer的组合。

3 个答案:

答案 0 :(得分:1)

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

这个artile http://msdn.microsoft.com/en-us/library/bb264564.aspx很好地描述了如何依靠现有的SQL Server Express安装来在连接期间实例化用户特定的实例。

希望它有所帮助。

答案 1 :(得分:0)

我不知道如何使用API​​,但如果没有人提供更好的解决方案,您可以始终使用Process.Start()按原样执行命令行。

答案 2 :(得分:0)

经过数月/数年的研究,似乎无法完成。哦,我想我每次想要一个新实例时都会重新安装。我想这是因为每个实例都是它自己的服务。