是否可以在vs2013的设置程序中修改SQL Server 2008 R2 Express的自动安装脚本?

本文关键字:Express R2 2008 脚本 安装 Server 修改 vs2013 设置 是否 程序 | 更新日期: 2023-09-27 18:07:33

我已经创建了一个新的安装程序(谢谢!为MS带回来!)安装我的应用程序。我注意到SQL Server 2008 R2 Express可以通过安装程序作为先决条件安装。它在一个独立的服务器上工作得很好,但如果服务器在一个域中,它在安装上就会失败。

我手动运行设置程序,它没有自动选择SQL Server Express的服务,这就是我认为它爆炸的原因。如果我在手动安装中设置它,它就会运行。

有没有人我如何修改安装SQL Server 2008 R2 Express安装时,它正在通过visual studio 2013安装程序安装?下面的命令是自动生成的,我找不到任何地方可以更改....我认为应该是/sqlsvcaccount="NT Authority'SYSTEM"而不是Network Service。如果我在设置程序中手动选择Network Service,我会得到

域控制器上的SQL Server服务不允许使用网络服务或本地服务

或者你可能知道解决这个问题的方法?

我得到的错误是:

使用命令"C:'Users'ADMINI~1'AppData'Local'Temp' vsdd8fff .tmp'SqlExpress2008R2'SQLEXPR_x64_ENU.EXE"和参数"/q/hideconsole/action=Install/features=SQL/instancename=SQLEXPRESS/enableranu=1/sqlsvcaccount="NT Authority'Network Service"/AddCurrentUserAsSqlAdmin/IAcceptSqlServerLicenseTerms/skiprules=RebootRequiredCheck"安装进程退出,代码-2068578304

是否可以在vs2013的设置程序中修改SQL Server 2008 R2 Express的自动安装脚本?

我用SQL express创建了一个新包,并设置了所需的变量。在我让它工作之后,我考虑了一下,修改原来的安装是可能的。然而,这样做不是一个好主意,因为"默认"SQL包将具有我的新默认值,而随后的安装程序将具有这些默认值。最好是做一个自定义安装程序。