Wir möchten mehrere Instanzen von SQL Server auf einem einzelnen Windows-Server installieren. Wir können keine VMs verwenden, da der Server Bare-Metal-Windows 2008 R2 ist.
Aus Sicherheitsgründen müssen wir sicherstellen, dass die beiden Instanzen nichts gemeinsam haben, einschließlich Verwaltung, Windows-Dienste, Konten usw. Die Frage lautet also vermutlich:
Was wird freigegeben, wenn mehr als eine "Instanz" von SQL Server auf einem Windows-Server installiert wird?
Antworten:
SQL Server-Instanzen verfügen für jede Installation über separate Sätze von Binärdateien. Für das Basismodul stehen separate SQL Server- und SQL Agent-Dienste zur Verfügung, die unter separaten Konten ausgeführt werden können. Sie haben jeweils ihre eigenen Konfigurationen und Benutzer. Dies gilt auch für andere Komponenten wie Analysis Services und Reporting Services, wenn Sie diese installieren.
Es gibt gemeinsam genutzte Komponenten, darunter Management Studio, Integration Services und den SQL Browser-Dienst. Eine vollständige Liste der gemeinsam genutzten Komponenten finden Sie hier .
Beachten Sie, dass Sie beim Verwalten verschiedener Instanzen verschiedene Überlegungen treffen müssen:
Insgesamt müssen Sie berücksichtigen, dass alle Ihre Instanzen auf demselben Server um Ressourcen konkurrieren, und diese Ressourcen entsprechend verteilen.
quelle
Fast nichts wird geteilt.
Aus der Sicht der eigentlichen SQL Server-Dienste wird nichts gemeinsam genutzt. Jede Instanz erhält ihre eigenen Dienste und hat ihre eigenen Kopien der eigentlichen EXE-Dateien.
Es ist nur eine Kopie der Verwaltungstools installiert, und es werden beispielsweise Treiber gemeinsam genutzt.
quelle
Vielleicht ist es eine gute Idee, verschiedene Windows-Benutzer zu verwenden, um verschiedene SQL-Instanzen zu starten. Sie können MDF-Dateien auch in separaten Verzeichnissen ablegen, wobei verschiedene Windows-Benutzer auf das Verzeichnis zugreifen können. Starten Sie verschiedene benannte Instanzen mit verschiedenen Benutzern, die auf die erforderlichen MDFs zugreifen können.
quelle