Chcemy zainstalować wiele wystąpień SQL Server na jednym serwerze Windows. Nie możemy używać maszyn wirtualnych, ponieważ serwerem jest system Windows 2008 R2 bez systemu operacyjnego.
Ze względów bezpieczeństwa musimy upewnić się, że te dwa wystąpienia nic nie współużytkują, w tym zarządzanie, usługi Windows, konta itp. Myślę więc, że pytanie brzmi:
Co jest udostępniane podczas instalowania więcej niż jednej „instancji” SQL Server na serwerze Windows?
Odpowiedzi:
Wystąpienia programu SQL Server mają osobne zestawy plików binarnych dla każdej instalacji. W przypadku silnika podstawowego dostępne będą osobne usługi SQL Server i SQL agent, które mogą działać na osobnych kontach. Każdy z nich ma własną konfigurację i użytkowników. Dotyczy to również innych komponentów, takich jak Analysis Services i Reporting Services, jeśli je zainstalujesz.
Istnieją współużytkowane komponenty, w tym Management Studio, Integration Services i usługa SQL Browser. Pełną listę współdzielonych komponentów można znaleźć tutaj .
Pamiętaj, że będziesz musiał rozważyć kilka kwestii związanych z utrzymywaniem różnych instancji:
Ogólnie rzecz biorąc, musisz pamiętać, że wszystkie Twoje instancje będą konkurować o zasoby na tym samym serwerze, więc odpowiednio je zrównoważ.
źródło
Prawie nic nie zostanie udostępnione.
Z punktu widzenia rzeczywistych usług SQL Server nic nie jest udostępniane. Każda instancja ma swoje własne usługi i każda ma własne kopie rzeczywistych plików EXE.
Zainstalowana jest tylko jedna kopia narzędzi do zarządzania, a rzeczy takie jak sterowniki są udostępniane.
źródło
Być może dobrym pomysłem może być użycie różnych użytkowników systemu Windows do uruchomienia różnych instancji SQL, ponieważ kolejna warstwa zabezpieczeń może być dobrym pomysłem. Możesz także umieścić pliki MDF w osobnych katalogach, aby różni użytkownicy systemu Windows mieli dostęp do katalogu. I rozpocznij różne nazwane wystąpienia z różnymi użytkownikami, którzy mogą uzyskać dostęp do wymaganych MDF.
źródło