如何調試 MS SQL Server 2012 的無人值守安裝?

如何調試 MS SQL Server 2012 的無人值守安裝?

我怎麼能夠診斷和調試配置文件無人值守安裝 MS SQL Server 2012?

我在做什麼-- 我正在為產品建立安裝程式。該產品需要 MS SQL Server 2012,我想以自動方式安裝。我知道我可以使用配置文件來執行此操作,並且它似乎接受該文件(基於我在安裝程式中看到的“預設值”)。然而...

當我設定:QUIET="True"QUIETSIMPLE="True"然後安裝方式時間太少——事實上,它還沒有安裝。它確實執行了解壓縮安裝程序的初始步驟,但從那時起它就退出了。

我認為設定檔中一定有錯誤(我有兩個版本:一個是我從手動運行中捕獲的,另一個是我從互聯網上剪下來的)。

我嘗試過的-- 我嘗試捕獲錯誤輸出和退出代碼,但沒有。我也嘗試過只採用其中的幾個選項,但這不會產生明顯的差異。

文件提到在 中建立了一個日誌文件C:\Program Files\MS SQL Server\yadda yadda,但我甚至沒有該資料夾,所以我真的不知道在哪裡尋找出錯的證據。

答案1

我似乎已經部分失明了。紀錄檔案做過存在,at C:\Program Files\Microsoft SQL Server\110\Setup Bootstrap\Log\Summary.txt,並且它確實指出了一個錯誤:

Overall summary:
Final result:                  Failed: see details below
Exit code (Decimal):           -2068578304
Exit facility code:            1204
Exit error code:               8
Exit message:                  The instance name must not contain spaces or special characters.

我現在已經更新了我的安裝腳本,以在安裝程式完成後解析此文件,並返回此狀態。

相關內容