SQL 2022 Standard Installation so machen, das nicht beanstandbar
Hallo,
ein on-prem-SQL Standard 2022 soll für die neue on-prem-ERP Softwareversion (10 User) vorinstalliert werden.
Mir scheint beim SQL-Setup sollte man bestenfalls folgende Punkte mit der ERP Firma vorher abstimmen, damit am Installationstag keine Überraschungen bestehen.
Installations-Zielpfad u.ä. kann man später ja nicht mehr so einfach ändern.
SQL Einstellungen wie z.B. RAM Limitierung und Wartungspläne macht die ERP Firma später nach MDF Import.
Kann man eigentlich im Nachhinein von Windows-Authentifzierungsmodus auf Gemischter Modus (SQL-Server und WIndows Auth) problemlos wechseln, bzw. wann in welcher Situation freut man sich über gemischten Modus?
Im Setup gibt es m.A. nach "nur folgende wichtige Punkte" die man sich rückbestätigen lassen sollte?
a)
Funktionsauswahl, Instanzfunktionen:
sollte immer aktiviert sein:
Volltext und semantische Extraktion für die Suche
b)
Besser nicht C:
Zielpfad festlegen für:
Instanzstammverzeichnis
Verzeichnisse für freigebene Funktionen
c)
passenden Namen festlegen:
Benannte Instanz:
Instanz-ID:
d)
Datenbank-Engine-Konfiguration:
Authentifzierungsmodus:
[ ] Windows-Authentifzierungsmodus
[ ] Gemischter Modus (SQL-Server und WIndows Auth)
Hinzufügen SQL Admins: ...
e)
Falls großer Filestream Ordner zu erwarten ist, dann sollte man Speicherplatzvorplanung machen. (im akutellen Fall nicht benötigt)
f)
Ich vermute: man kann eine SQL EVAL 2022 Std. problemlos in Standard wandeln, auch nach Evalablauf.
ein on-prem-SQL Standard 2022 soll für die neue on-prem-ERP Softwareversion (10 User) vorinstalliert werden.
Mir scheint beim SQL-Setup sollte man bestenfalls folgende Punkte mit der ERP Firma vorher abstimmen, damit am Installationstag keine Überraschungen bestehen.
Installations-Zielpfad u.ä. kann man später ja nicht mehr so einfach ändern.
SQL Einstellungen wie z.B. RAM Limitierung und Wartungspläne macht die ERP Firma später nach MDF Import.
Kann man eigentlich im Nachhinein von Windows-Authentifzierungsmodus auf Gemischter Modus (SQL-Server und WIndows Auth) problemlos wechseln, bzw. wann in welcher Situation freut man sich über gemischten Modus?
Im Setup gibt es m.A. nach "nur folgende wichtige Punkte" die man sich rückbestätigen lassen sollte?
a)
Funktionsauswahl, Instanzfunktionen:
sollte immer aktiviert sein:
Volltext und semantische Extraktion für die Suche
b)
Besser nicht C:
Zielpfad festlegen für:
Instanzstammverzeichnis
Verzeichnisse für freigebene Funktionen
c)
passenden Namen festlegen:
Benannte Instanz:
Instanz-ID:
d)
Datenbank-Engine-Konfiguration:
Authentifzierungsmodus:
[ ] Windows-Authentifzierungsmodus
[ ] Gemischter Modus (SQL-Server und WIndows Auth)
Hinzufügen SQL Admins: ...
e)
Falls großer Filestream Ordner zu erwarten ist, dann sollte man Speicherplatzvorplanung machen. (im akutellen Fall nicht benötigt)
f)
Ich vermute: man kann eine SQL EVAL 2022 Std. problemlos in Standard wandeln, auch nach Evalablauf.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 671183
Url: https://administrator.de/forum/sql-2022-standard-installation-so-machen-das-nicht-beanstandbar-671183.html
Ausgedruckt am: 10.03.2025 um 01:03 Uhr
12 Kommentare
Neuester Kommentar
Hallo,
https://callihandata.com/2023/04/18/upgrading-after-evaluation-edition-e ...
https://www.mssqltips.com/sqlservertip/7794/upgrade-sql-server-from-eval ...
https://www.alitajran.com/extend-windows-server-evaluation-period/
https://www.google.com/search?q=change+sql+2022+eval+to+standard+after+t ...
Gruss,
Peter
Zitat von @ManuManu2021:
f)
Ich vermute: man kann eine SQL EVAL 2022 Std. problemlos in Standard wandeln, auch nach Evalablauf.
Ein blick in dein Internet hätte dich nicht vermuten lassenf)
Ich vermute: man kann eine SQL EVAL 2022 Std. problemlos in Standard wandeln, auch nach Evalablauf.
https://callihandata.com/2023/04/18/upgrading-after-evaluation-edition-e ...
https://www.mssqltips.com/sqlservertip/7794/upgrade-sql-server-from-eval ...
https://www.alitajran.com/extend-windows-server-evaluation-period/
https://www.google.com/search?q=change+sql+2022+eval+to+standard+after+t ...
Gruss,
Peter
Moin,
D:\ Hier landen die mdf-Files
E:\ für die LogFiles (ldf)
F:\ Pfad für Backups
Und daraus ergibt sich dann auch dein Limit für den RAM: Default belassen. Der SQL nimmt/ reserviert das, was noch frei ist.
Ansonsten frag halt den ERP-Hersteller (wer ist das eigentlich?). Der sagt dir dann, was du alles machen sollst.
b)
Besser nicht C:
Zielpfad festlegen für:
Instanzstammverzeichnis
Verzeichnisse für freigebene Funktionen
Leg mal drei Partitionen an:Besser nicht C:
Zielpfad festlegen für:
Instanzstammverzeichnis
Verzeichnisse für freigebene Funktionen
D:\ Hier landen die mdf-Files
E:\ für die LogFiles (ldf)
F:\ Pfad für Backups
c)
passenden Namen festlegen:
Benannte Instanz:
Instanz-ID:
I.d.R. Belässt man es bei der Standard-Instanz „MSSQL“passenden Namen festlegen:
Benannte Instanz:
Instanz-ID:
Und daraus ergibt sich dann auch dein Limit für den RAM: Default belassen. Der SQL nimmt/ reserviert das, was noch frei ist.
Ansonsten frag halt den ERP-Hersteller (wer ist das eigentlich?). Der sagt dir dann, was du alles machen sollst.
Moin.
Ich widerspreche @em-pie ja nur ungern - aber benannte Instanzen halte ich für extrem wichtig, ich würde z.B. niemals den Standard-Namen "MSSQL" verwenden. Aber das ist eher philosophisch, rein technisch isses wurscht.
Für den Betrieb der SQL-Sever-Dienste rate ich dringend zum Einsatz von gMSA, wie z.B. hier beschrieben:
https://www.mssqltips.com/sqlservertip/5340/using-group-managed-service- ...
Im AD gibt's immer eine (DL-)Gruppe "SQL-Admins", die bei der Installation direkt eingetragen wird. Ich belasse es meist bei Windows-Authentifizierung, gemischter Modus wird nur aktiviert, wenn die Anwendung es so haben muss (viele Applikationen verbinden sich per default von jedem Client als sa auf die SQL-Instanz, sehr oft steht dann das sa-Passwort im Klartext in einer .ini-Datei im Installatiospfad der Anwendung...).
Ein nachträglicher Wechsel von reiner Windows-Authentifizierung zu gemischter Authentifizierung und zurück ist problemlos möglich.
Fixe TCP-Ports für die Instanz, entsprechende Firewall-Regeln, deaktivierte Telemetrie-Dienste und Vorsicht beim Benutzen des SQL-Browsers gehören bei mir meist auch zum Standard-Setup, wenn ich MSSQL installieren.
Anzahl Cores und Temp-Files ist auch nicht ganz unwichtig (Lizenzierung beachten!), aber das wird ja i.d.R. durch die Applikation vorgegeben. Ob nun Datenbank-, Log- und Backup-Dateien zwingend auf unterschiedliche Partitionen verteilt werden müssen, ist auch eher eine philosophische Frage bzw. eine Frage der Anforderung der Software. Da ERP-Systeme meist "Schwergewichte" sind, wäre es da wohl ratsam, das so zu machen - Details dazu gibt dir der Hersteller. Auch hier ist ein nachträgliches Verschieben der Dateien, falls doch mal alles im Standardordner gelandet ist, möglich und machbar.
Essentials ist Wahl der korrekten "Database-Collation" während des Setups, die lässt sich nur mit viel Mühe ändern (falls überhaupt). Meist ist "General-Latin1-CI-AS" eine gute Wahl, aber auch hier kann bzw. muss dir der Software-Anbieter sagen, was er benötigt. Sollte der, was ich schon erlebt habe, keine Ahnung haben was du "Database-Collation" überhaupt meinst, ist "General-Latin1-CI-AS" die beste Wahl, denn das ist die Default-Einstellung.
Bestimmt habe ich noch ein paar Dinge vergessen, aber so im groben sollte das dir eine Richtung zeigen.
Cheers,
jsysde
Ich widerspreche @em-pie ja nur ungern - aber benannte Instanzen halte ich für extrem wichtig, ich würde z.B. niemals den Standard-Namen "MSSQL" verwenden. Aber das ist eher philosophisch, rein technisch isses wurscht.
Für den Betrieb der SQL-Sever-Dienste rate ich dringend zum Einsatz von gMSA, wie z.B. hier beschrieben:
https://www.mssqltips.com/sqlservertip/5340/using-group-managed-service- ...
Im AD gibt's immer eine (DL-)Gruppe "SQL-Admins", die bei der Installation direkt eingetragen wird. Ich belasse es meist bei Windows-Authentifizierung, gemischter Modus wird nur aktiviert, wenn die Anwendung es so haben muss (viele Applikationen verbinden sich per default von jedem Client als sa auf die SQL-Instanz, sehr oft steht dann das sa-Passwort im Klartext in einer .ini-Datei im Installatiospfad der Anwendung...).
Ein nachträglicher Wechsel von reiner Windows-Authentifizierung zu gemischter Authentifizierung und zurück ist problemlos möglich.
Fixe TCP-Ports für die Instanz, entsprechende Firewall-Regeln, deaktivierte Telemetrie-Dienste und Vorsicht beim Benutzen des SQL-Browsers gehören bei mir meist auch zum Standard-Setup, wenn ich MSSQL installieren.
Anzahl Cores und Temp-Files ist auch nicht ganz unwichtig (Lizenzierung beachten!), aber das wird ja i.d.R. durch die Applikation vorgegeben. Ob nun Datenbank-, Log- und Backup-Dateien zwingend auf unterschiedliche Partitionen verteilt werden müssen, ist auch eher eine philosophische Frage bzw. eine Frage der Anforderung der Software. Da ERP-Systeme meist "Schwergewichte" sind, wäre es da wohl ratsam, das so zu machen - Details dazu gibt dir der Hersteller. Auch hier ist ein nachträgliches Verschieben der Dateien, falls doch mal alles im Standardordner gelandet ist, möglich und machbar.
Essentials ist Wahl der korrekten "Database-Collation" während des Setups, die lässt sich nur mit viel Mühe ändern (falls überhaupt). Meist ist "General-Latin1-CI-AS" eine gute Wahl, aber auch hier kann bzw. muss dir der Software-Anbieter sagen, was er benötigt. Sollte der, was ich schon erlebt habe, keine Ahnung haben was du "Database-Collation" überhaupt meinst, ist "General-Latin1-CI-AS" die beste Wahl, denn das ist die Default-Einstellung.
Bestimmt habe ich noch ein paar Dinge vergessen, aber so im groben sollte das dir eine Richtung zeigen.
Cheers,
jsysde
Moin,
Sehe ich wie @wiesi200, lass den ERP Hersteller die Installation machen. Falls es später Probleme gibt, können die dann nicht sagen, es liegt an deiner SQL Installation.
Gruß,
Avoton
Sehe ich wie @wiesi200, lass den ERP Hersteller die Installation machen. Falls es später Probleme gibt, können die dann nicht sagen, es liegt an deiner SQL Installation.
Gruß,
Avoton
OS, SQL-Installation, Tempdb und eigentliche DB kann man alle auf unterschiedliche Partitionen legen. Wenn die aber am Ende alle auf dem selben Storage landen, ist das auch nicht das Wahre
Die Installation habe ich auf C:, die wird nicht sonderlich wachsen. Alle Datenbanken habe ich auf einer eigenen Partition.
Ich hatte Probleme mit Eval als ich erst SQL aktiviert habe und dann das OS aktivieren wollte. Ich weiß nicht, warum, aber SQL wollte im Anschluss nicht aktiviert sein (obwohl es einmal durchgelaufen ist) und dann nicht neu aktivieren. War mir dann zu blöd, neues Setup...
Ich hatte Probleme mit Eval als ich erst SQL aktiviert habe und dann das OS aktivieren wollte. Ich weiß nicht, warum, aber SQL wollte im Anschluss nicht aktiviert sein (obwohl es einmal durchgelaufen ist) und dann nicht neu aktivieren. War mir dann zu blöd, neues Setup...
Zitat von @ukulele-7:
OS, SQL-Installation, Tempdb und eigentliche DB kann man alle auf unterschiedliche Partitionen legen. Wenn die aber am Ende alle auf dem selben Storage landen, ist das auch nicht das Wahre
OS, SQL-Installation, Tempdb und eigentliche DB kann man alle auf unterschiedliche Partitionen legen. Wenn die aber am Ende alle auf dem selben Storage landen, ist das auch nicht das Wahre
der Punkt ist wenn was voll läuft dann meist LOGS
und wenn du die auf einer eigenen Parition hast zerlegts dir wenigstens nicht dein C: Betriebsystem und auch nicht deine Datenbankfiles....
Kann passieren wenn du mal eine grosse aktion im SQL fabrizierst und dann auf einmal tonnen Logs generiert werden mit dem du nicht gerechnet hast.
Daher Backuppartition kann man sich drüber streiten, aber auch hier wenn Datenbank anschwillt, und dein Backup damit auch, und die partition dicht läuft, betrifft es wenigstens nicht dein Produktives system. Wenn du aber nur 2 Partitionen
c: system
d: Datenbanken
hast, fliegt dir hier schon mal was um die ohren wenn du pech hast.
Zitat von @Hubert.N:
Moin
... genau. Den SQL-Server installierst Du so, wie es der Hersteller/Lieferant der Software gerne haben möchte. Hast Du da keine Infos drüber, lässt Du es bleiben.
Gruß
Moin
... genau. Den SQL-Server installierst Du so, wie es der Hersteller/Lieferant der Software gerne haben möchte. Hast Du da keine Infos drüber, lässt Du es bleiben.
Gruß
dem schliesse ich mich an. auch der mode kann jeh nach ERP system wichtig sein, also mixed mode oder nur mit dem sa user oder oder... wir hatten mal ein ERP system wo den zugriffs unterschied erkannt hat und sich dann unterschiedlich verhalten hat... ultra schräg... daher immer exakt mit ERP hersteller absprechen.
Am besten fragen was will er haben, CPU und RAM und Partitionen und Grössen.
Und dann genau so installieren und SQL mit ihm zusammen installieren lassen und das ERP dann auch.
Dann wird nix schief gehen. und ERP Hersteller kann sich niemals rauswinden, weil das machen sie auch gerne...
wenns später performance probleme gibt oder sonstige sachen die halt nicht gescheit laufen.
Wenn du aber nur 2 Partitionen
c: system
d: Datenbanken
hast, fliegt dir hier schon mal was um die ohren wenn du pech hast.
c: system
d: Datenbanken
hast, fliegt dir hier schon mal was um die ohren wenn du pech hast.
Ja vom Gedanken her richtig. Aus Erfahrung kann ich nur sagen gab es noch nicht bei mir. Muss jeder selbst abwägen, bei einem 10 User ERP halte ich die Risiken für überschaubar.
Was ich hingegen schon hatte war eine kaputte DB weil die Datenbankpartition bei einer Migration mit Konvertierung voll gelaufen ist. Das hatten weder ich noch der DL kommen sehen, die Platte war zuvor nur etwas mehr als 50% belegt. Ist auch immer blöd nur für eine Umstellung die Partition mit Platz zu versorgen, den man danach lange nicht mehr braucht aber nur schlecht wieder frei bekommt. Wenn ich, um sicher zu gehen, viele Partitionen anlege und alle mit ausreichend Platz bestücke dann wird mein Server schnell unangenehm groß. Grade schnelles Storage kostet bei uns schon was
Moin,
wenn es eine VM unter VMware ESXi ist, solltest du für TempDB, Databases und TranscationLogs dedizierte SCSI Controllers hinzufügen. Damit verbunden jeder HardDisk dann einem SCSI Controller zuweisen. Je nachdem wenn es Mehrere DBs sind, evtl. weitere Hard Disk dem SCSI Controller hinzufügen.
Innerhalb der VM die Festplatten mit NFTS und einer Blockgröße von 64k formatieren. Ist nach wie vor Best Practice.
Steht aber alles in dem White Papers von Microsoft und VMware.
Gruß,
Dani
wenn es eine VM unter VMware ESXi ist, solltest du für TempDB, Databases und TranscationLogs dedizierte SCSI Controllers hinzufügen. Damit verbunden jeder HardDisk dann einem SCSI Controller zuweisen. Je nachdem wenn es Mehrere DBs sind, evtl. weitere Hard Disk dem SCSI Controller hinzufügen.
Innerhalb der VM die Festplatten mit NFTS und einer Blockgröße von 64k formatieren. Ist nach wie vor Best Practice.
Steht aber alles in dem White Papers von Microsoft und VMware.
Gruß,
Dani