Как отладить автоматическую установку MS SQL Server 2012?

696
KlaymenDK

Как я могу диагностировать и отлаживать файл конфигурации для автоматической установки MS SQL Server 2012?

Что я делаю - я создаю установщик для продукта. Для продукта требуется MS SQL Server 2012, который я хочу установить в автоматическом режиме. Я знаю, что могу использовать файл конфигурации для этого, и он, кажется, принимает файл (основываясь на «значениях по умолчанию», которые я вижу в установщике). Тем не мение...

Когда я поставил: QUIET="True"или QUIETSIMPLE="True"то установка занимает путь слишком мало времени - на самом деле, это не установка. Он проходит начальные этапы распаковки установщика, но с этого момента он просто завершается.

Я думаю, что в конфигурационном файле должна быть ошибка (у меня есть две версии: одну я перехватил из прогона вручную, а другую я перехватил из Интернета).

То, что я пробовал - я пытался захватить вывод ошибок и код выхода, но их нет. Я также попытался выбрать только несколько вариантов, но это не дает ощутимой разницы.

В документации упоминается, что файл журнала создается C:\Program Files\MS SQL Server\yadda yadda, но у меня даже нет этой папки, поэтому я действительно не знаю, где искать доказательства того, что пошло не так.

1

1 ответ на вопрос

0
KlaymenDK

Кажется, у меня частичная слепота. Файл журнала действительно существовал 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. 

Теперь я обновил мой скрипт установки, чтобы проанализировать этот файл после завершения установки и вернуть этот статус.