Ошибка при установке SQL Server 2008 R2 Express edition

Я пытаюсь выполнить автоматическую установку 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 AUTHORITY\SYSTEM' /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:0B04][2012-12-11T16:25:49]:
я проверил параметры в командной строке, которые я использую в приведенный выше код просто для проверки, не упущен ли какой-либо важный параметр, необходимый для установки экспресс-выпуска SQL Server 2008 R2, но он работал в командной строке и без проблем установил экспресс-выпуск SQL Server 2008 R2. но я не могу выполнить автоматическую установку, используя все эти параметры. Пожалуйста, помогите мне, я застрял с этим.


person Abhishek Kumar    schedule 19.12.2012    source источник


Ответы (1)


Замените это /IACCEPTSQLSERVERLICENSETERMS=1 на /IACCEPTSQLSERVERLICENSETERMS

В SQL Server Express 2008 не используйте /IACCEPTSQLSERVERLICENSETERMS, но в SQL Server Express 2008 sp1... вы должны использовать /IACCEPTSQLSERVERLICENSETERMS

Я не могу установить sql express 2008 r2 с помощью командной строки. Я думаю, что у этой версии есть проблема с автоматической установкой, в то время как при ручной установке проблем нет, поэтому я использую sql server express 2008, и он работает.

person rahim    schedule 22.04.2013