
Как я могудиагностировать и отлаживать файл конфигурациидля автоматической установки MS SQL Server 2012?
Что я делаю-- Я создаю установщик для продукта. Продукт требует MS SQL Server 2012, который я хочу установить автоматически. Я знаю, что могу использовать файл конфигурации, чтобы сделать это, и он, кажется, принимает файл (на основе "значений по умолчанию", которые я вижу в установщике). Однако...
Когда я устанавливаю: QUIET="True"
или QUIETSIMPLE="True"
тогда установка занимаетспособслишком мало времени -- на самом деле, это не установка. Он проходит начальные шаги распаковки установщика, но затем просто выходит.
Я думаю, что в файле конфигурации должна быть ошибка (у меня есть две версии: одна, которую я взял из ручного прогона, и одна, которую я взял из Интернета).
Что я пробовал-- Я пробовал захватывать вывод ошибок и код выхода, но их нет. Я также пробовал брать только несколько вариантов, но это не дает ощутимой разницы.
В документации упоминается, что файл журнала создается в C:\Program Files\MS SQL Server\yadda yadda
, но у меня даже нет этой папки, поэтому я действительно не знаю, где искать доказательства того, что пошло не так.
решение1
Кажется, я частично ослеп. Файл журналаделалсуществует, в 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.
Теперь я обновил свой скрипт установки, чтобы он анализировал этот файл после завершения работы установщика и возвращал этот статус.