Wie können wir ohne die Installation von SQL Server-Medien 2008 und 2012 feststellen, dass die Medien zu einer bestimmten Edition gehören (z. B. Developer, Standard oder Enterprise)?
Wie können wir ohne die Installation von SQL Server-Medien 2008 und 2012 feststellen, dass die Medien zu einer bestimmten Edition gehören (z. B. Developer, Standard oder Enterprise)?
Antworten:
Per diesem Thread auf MSDN :
Ab SQL 2008 Mit dem SQL Server-Setup können Sie die Option auswählen, welche Edition Sie installieren möchten. Das heißt, ein Medium hat die Dateien aller Editionen.
und
..., das vollständige Medium ist gut, um alle Editionen zu installieren. Dies hängt von der PID ab, die Sie während des Setups angegeben haben.
Das Medienlayout befindet sich in \MediaInfo.xml
und der Standardproduktschlüssel befindet sich in \<platform>\DefaultSetup.ini
. Beachten Sie, dass der Produktschlüssel unabhängig von der Plattform identisch ist.
Leider habe ich keine Möglichkeit gefunden, die verfügbaren Editionen zu ermitteln, ohne Setup auszuführen und die Liste nach Eingabe des Produktschlüssels anzuzeigen. (Ich gehe davon aus, dass dies aus Sicherheitsgründen beabsichtigt ist.)
Wenn Sie viele davon überprüfen müssen, ist es wahrscheinlich schneller, eine Liste der Produktschlüssel abzurufen und die in Ihrem MSDN-Abonnement verfügbaren Schlüssel zu überprüfen. Die Folge davon ist, dass der Standardproduktschlüssel während des Setups immer durch einen der Schlüssel auf MSDN ersetzt wird.
In SQL Server ist das Medium für alle Editionen gleich. Es ist der Produktschlüssel, der bestimmt, welche Edition installiert wird. Der Wert der PID wird aus der Datei DefaultSetup.Ini auf dem Datenträger ausgewählt. Wenn auf Media keine solche Datei vorhanden ist, handelt es sich um eine Enterprise Evaluation Edition von SQL Server.
Erwarten Sie nicht, dass Microsoft eine Dokumentation veröffentlicht, aus der hervorgeht, welche PID zu welcher Edition gehören kann.