0

我正在尝试通过一些命令行参数安装 SQL Server 2012。我有一个简单的表单,它有几个按钮来安装各种项目。一种是安装具有数据库名称和安全性的 SQL Server。以下是命令:

Private Sub btnSQLServer32_Click(sender As System.Object, e As System.EventArgs) Handles btnSQLServer32.Click

    curPath = System.IO.Path.Combine(curDirectory, "SQLEXPR.exe")
    System.Diagnostics.Process.Start(curPath, "/QS /ACTION=Install /FEATURES=SQL,TOOLS /IACCEPTSQLSERVERLICENSETERMS=""True"" /INSTANCENAME=""TestDatabase"" SECURITYMODE=SQL" & _
                                         " /SQLSYSADMINACCOUNTS=""BUILTIN\ADMINISTRATORS"" /SAPWD=""********"" /SQLSVCACCOUNT=""NT AUTHORITY\NETWORK SERVICE"" /SQLSVCPASSWORD=""********""" & _
                                         " /AGTSVCACCOUNT=""DomainName\UserName"" /AGTSVCPASSWORD=""*******"" /ASSVCACCOUNT=""DomainName\UserName"" /ASSVCPASSWORD=""********""" & _
                                         " /RSSVCACCOUNT=""DomainName\UserName"" /RSSVCPASSWORD=""*******"" /ISSVCACCOUNT=""NT Authority\Network Service"" /TCPENABLED=""1"" /NPENABLED=""1""")

安装完成并安装安装文件。当它开始安装时,它会停顿一秒钟,然后退出而没有进一步的警告。

我的问题是,我是否可以查看任何类型的错误日志以查看它是否是导致此问题的命令之一?有没有人看到这里缺少的东西?

4

3 回答 3

0

我还会查看 Windows 事件日志,了解它是特定于操作系统的,我会在应用程序下查看。

于 2013-03-01T17:45:57.310 回答
0

在过去的几个小时里,我一直在尝试这样做,我发现 SQLEXPR.exe 只是一个自解压容器。

执行 SQLEXPR.exe /x 以提取内容。您将在该目录中找到一个 Setup.exe,您可以在其中传递命令行参数。

现在,您可能想知道如何在提示您提取内容的位置编写脚本,我还不能回答。我现在正在尝试这个,因为我需要制作一个完全无人值守的安装程序。我们最终可能只是在服务器内部某处镜像提取目录的压缩副本。

于 2013-05-02T14:25:14.597 回答
0

在看

C:\Program Files\Microsoft SQL Server\110\Setup Bootstrap\Log

在您正在安装的服务器上。

于 2013-03-01T17:44:31.823 回答