0

いくつかのコマンド ライン パラメーターを使用して SQL Server 2012 をインストールしようとしています。さまざまなプロジェクトをインストールするためのボタンがいくつかあるシンプルなフォームがあります。1 つは、データベースの名前とセキュリティが設定された 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""")

インストールが実行され、セットアップ ファイルのインストールが完了します。インストールが開始されると、1 秒間停止し、それ以上の警告なしに終了します。

私の質問は、これを引き起こしているコマンドの1つであるかどうかを確認できるエラーログがあるかどうかです。ここに欠けているものを見た人はいますか?

4

3 に答える 3

0

覗く

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

インストールを行っているサーバー上。

于 2013-03-01T17:44:31.823 に答える
0

また、Windowsイベントログも調べます。これはOS固有のものであり、つまりアプリケーションの下を調べます。

于 2013-03-01T17:45:57.310 に答える
0

ここ数時間、これを実行しようとしてきましたが、SQLEXPR.exe が単なる自己解凍コンテナーであることを発見しました。

SQLEXPR.exe /x を実行して内容を抽出します。そのディレクトリに Setup.exe があり、コマンドライン引数を渡すことができます。

ここで、内容を抽出するように求められる部分をどのようにスクリプト化すればよいのか疑問に思われるかもしれませんが、私はまだ答えられません。完全に無人のインストーラーを作成する必要があるため、今これを試しています。サーバー上の抽出されたディレクトリの圧縮コピーを内部のどこかにミラーリングすることになるかもしれません。

于 2013-05-02T14:25:14.597 に答える