Wie debuggen Sie die unbeaufsichtigte Installation von MS SQL Server 2012?

746
KlaymenDK

Wie kann ich eine Konfigurationsdatei für eine unbeaufsichtigte Installation von MS SQL Server 2012 diagnostizieren und debuggen ?

Was ich mache - ich baue einen Installer für ein Produkt. Das Produkt erfordert MS SQL Server 2012, das ich automatisiert installieren möchte. Ich weiß, dass ich dazu eine Konfigurationsdatei verwenden kann, und sie scheint die Datei zu akzeptieren (basierend auf den "Standardwerten", die ich im Installationsprogramm sehe). Jedoch...

Wenn ich eingestellt habe: QUIET="True"oder QUIETSIMPLE="True"dann dauert die Installation viel zu wenig Zeit - tatsächlich wird sie nicht installiert. Es durchläuft zwar die ersten Schritte des Dekomprimierens des Installationsprogramms, wird dann aber einfach beendet.

Ich denke, es muss einen Fehler in der Konfigurationsdatei geben (ich habe zwei Versionen: eine, die ich von einem manuellen Durchlauf erfasst habe, und eine, die ich aus dem Internet entfernt habe).

Was ich versucht habe - Ich habe versucht, die Fehlerausgabe und den Exit-Code zu erfassen, aber es gibt keine. Ich habe auch versucht, nur einige der Optionen zu nehmen, aber das macht keinen spürbaren Unterschied.

In der Dokumentation wird erwähnt, dass eine Protokolldatei erstellt wird C:\Program Files\MS SQL Server\yadda yadda, aber ich habe nicht einmal diesen Ordner. Ich weiß wirklich nicht, wo ich nach Hinweisen auf Fehler suchen muss.

1

1 Antwort auf die Frage

0
KlaymenDK

Ich habe anscheinend eine teilweise Blindheit bekommen. Die Protokolldatei hat vorhanden sind, an C:\Program Files\Microsoft SQL Server\110\Setup Bootstrap\Log\Summary.txt, und es hat einen Fehler feststellen:

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. 

Ich habe jetzt mein Installationsskript aktualisiert, um diese Datei nach Abschluss des Installationsprogramms zu parsen und diesen Status zurückzugeben.