2012-12-19 150 views
1

我正在嘗試執行SQL Server 2008 R2 Express版本的無人值守安裝。安裝SQL Server 2008 R2 Express Edition時出錯提示

我使用下面的代碼來實現它

<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 \包 緩存\ 2FF1A50B2277987C9CD65B99812CEAF2A67EA362 \ SQLEXPR_x64_ENU.exe」/ Q /動作= INSTALL/IACCEPTSQLSERVERLICENSETERMS = 1/FEATURES = SQLEngine /INSTANCENAME = SQLSERVERINSTANCE/SQLSVCACCOUNT = 'NT AUTHORITY \ SYSTEM' /SECURITYMODE = SQL/SAPWD = ABC#Wd1234/SQLSYSADMINACCOUNTS ='NT AUTHORITY \ SYSTEM/ADDCURRENTUSERASSQLADMIN = TRUE/TCPEN ABLED = 1 /NPENABLED = 1' 錯誤0x84b40000:進程返回錯誤:
0x84b40000:無法執行EXE程序包。 0x84b40000:無法配置每臺機器的EXE軟件包。 應用執行包:SQLEXPR_x64_ENU.exe,結果:0x84b40000, 重新啓動:無[05DC:0B04] [2012-12-11T16:25:49]:
我已檢查Command Promt上的參數,我正在使用上面的代碼只是爲了檢查是否缺少安裝sql server 2008 R2 express版本所需的任何重要參數,但它在命令promt上運行並安裝了SQL Server 2008 R2快速版,沒有任何問題。但我無法使用所有參數進行無人值守安裝。請幫助我,我堅持下去。

回答

0

替換該/IACCEPTSQLSERVERLICENSETERMS=1/IACCEPTSQLSERVERLICENSETERMS

在SQL Server Express 2008不使用/ IACCEPTSQLSERVERLICENSETERMS 但在SQL Server Express 2008 SP1,......你必須使用/ IACCEPTSQLSERVERLICENSETERMS

我不能安裝的SQL Express 2008 R2與命令行我認爲這個版本有無聲安裝問題,而在手動安裝沒有任何問題,所以我使用SQL Server Express 2008和它的工作原理。

相關問題