1

SQL Server 2008 R2 Express エディションの無人サイレント インストールを実行しようとしています。

私はそれを達成するために以下のコードを使用しています

<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"
  xmlns:util="http://schemas.microsoft.com/wix/UtilExtension">
<Fragment>

<PackageGroup Id="SqlServer2008R2">

<ExePackage InstallCommand="/q /action=INSTALL /IACCEPTSQLSERVERLICENSETERMS=1 /FEATURES=SQLEngine /INSTANCENAME=SQLSERVERINSTANCE /SQLSVCACCOUNT='NT AUTHORITY\SYSTEM' /SECURITYMODE=SQL /SAPWD=abc#Wd1234 /SQLSYSADMINACCOUNTS='NT AUTHORITY\SYSTEM' /ADDCURRENTUSERASSQLADMIN=TRUE /TCPENABLED=1 /NPENABLED=1"
              InstallCondition="VersionNT64"
              DetectCondition="Instance"
              Name="SQLEXPR_x64_ENU.exe"
              Compressed="no"
              Vital="yes"
              PerMachine="yes"
              Permanent="yes"
              Cache="no"
              DownloadUrl="http://download.microsoft.com/download/5/1/A/51A153F6-6B08-4F94-A7B2-BA1AD482BC75/SQLEXPR_x64_ENU.exe"
              >
    <RemotePayload
      Size="77677408"
      ProductName="Microsoft SQL Server 2008 R2 Express"
      Description="Microsoft SQL Server 2008 R2 Express"
      Version="10.50.1600.1"
      CertificatePublicKey="fjhuirh8454850495jffjk5"
      CertificateThumbprint="hfgjhrt758947jjgi58g"
      Hash="584809tgjgjfgjk58ifjufkjjkjfi"
      />
     </ExePackage>
    </PackageGroup>
  </Fragment>
</Wix>

インストール中に、次のエラー
引数が表示されます: '"C:\ProgramData\Package Cache\2FF1A50B2277987C9CD65B99812CEAF2A67EA362\SQLEXPR_x64_ENU.exe" /q /action=INSTALL /IACCEPTSQLSERVERLICENSETERMS=1 /FEATURES=SQLEngine /INSTANCENAME=SQLSERVERINSTANCE /SQLSVCACCOUNT='NT SYSTEM\AUTHORITY ' /SECURITYMODE=SQL /SAPWD=abc#Wd1234 /SQLSYSADMINACCOUNTS='NT AUTHORITY\SYSTEM' /ADDCURRENTUSERASSQLADMIN=TRUE /TCPENABLED=1 /NPENABLED=1' エラー 0x84b40000: プロセスがエラーを返しました:
0x84b40000: EXE パッケージの実行に失敗しました。0x84b40000: コンピューターごとの EXE パッケージの構成に失敗しました。適用された実行パッケージ: SQLEXPR_x64_ENU.exe、結果: 0x84b40000、再起動: なし [05DC:
上記のコードで使用しているコマンドプロンプトのパラメーターを確認して、SQL Server 2008 R2エクスプレスエディションのインストールに必要な重要なパラメーターが欠落しているかどうかを確認しましたが、コマンドプロンプトで機能し、SQLサーバーをインストールしました2008 R2 Express Edition は問題ありません。しかし、そのすべてのパラメーターを使用して無人インストールを行うことはできません。Plsは私を助けてくれます。

4

1 に答える 1

0

これ/IACCEPTSQLSERVERLICENSETERMS=1/IACCEPTSQLSERVERLICENSETERMS

SQL Server Express 2008 では /IACCEPTSQLSERVERLICENSETERMS を使用しませんが、SQL Server Express 2008 sp1 では ... /IACCEPTSQLSERVERLICENSETERMS を使用する必要があります

コマンドラインでSQL Express 2008 r2をインストールできません。このバージョンにはサイレントインストールに問題があると思いますが、手動インストールには問題がないので、SQL Server Express 2008を使用して動作します。

于 2013-04-22T04:37:15.547 に答える