Befehlszeile von SQL Server Management Studio 2008 R2 Express:
Die Antwort von Legasthenikeraboko trifft den entscheidenden Punkt, aber dieser ist noch einfacher und für die Befehlszeile geeignet (unbeaufsichtigte Szenarien):
(mit SQL Server 2008 R2 Express ausprobiert, eine Instanz installiert und SQLManagementStudio_x64_ENU.exe heruntergeladen)
Wie in diesem Thread oft genug erwähnt, ist es besser, wenn möglich das ursprüngliche SQL Server-Setup (z. B. SQL Express mit Tools) zu verwenden. Es gibt jedoch einige Szenarien, in denen Sie SSMS in einem SQL-Derivat ohne diese Tools hinzufügen möchten. danach:
Ich habe es hier bereits in eine Batch-Syntax eingefügt:
@echo off
"%~dp0SQLManagementStudio_x64_ENU.exe" /Q /ACTION="Install" /FEATURES="SSMS" /IACCEPTSQLSERVERLICENSETERMS
Bemerkungen:
Für 2008 ohne R2 sollte es ausreichen, das Flag / IACCEPTSQLSERVERLICENSETERMS wegzulassen , denke ich.
Der Parameter / INDICATEPROGRESS ist hier unbrauchbar, der gesamte Befehl dauert einige Minuten und ist ohne Bestätigung zu 100% stumm. Schauen Sie sich einfach das Startmenü an, wenn der Befehl fertig ist, wenn er erfolgreich war.
Dies sollte auch für die Funktion " ADV_SSMS " (anstelle von "SSMS") funktionieren, bei der es sich um die erweiterte Variante von Management Studio handelt (Profilerstellung, Berichterstellung, Optimierung usw.).