Мы хотим установить несколько экземпляров SQL Server на одном сервере Windows. Мы не можем использовать виртуальные машины, потому что сервер является железной Windows 2008 R2.
В целях безопасности нам нужно убедиться, что два экземпляра не имеют общего ресурса, включая управление, службы Windows, учетные записи и т. Д. Поэтому я предполагаю, что вопрос заключается в следующем:
При установке более одного «экземпляра» SQL Server на сервер Windows, что является общим?
Ответы:
Экземпляры SQL Server имеют отдельные наборы двоичных файлов для каждой установки. Для базового механизма у вас будут отдельные службы SQL Server и агента SQL, которые могут работать под разными учетными записями. У каждого из них свои конфигурации и пользователи. Это также верно для других компонентов, таких как службы Analysis Services и службы Reporting Services, если вы их устанавливаете.
Существуют общие компоненты, в том числе Management Studio, службы интеграции и служба браузера SQL. Вы можете найти полный список общих компонентов здесь .
Обратите внимание, что при ведении разных экземпляров вам нужно учесть несколько соображений:
В целом, вам нужно помнить, что все ваши экземпляры будут конкурировать за ресурсы на одном сервере, поэтому балансируйте эти ресурсы соответствующим образом.
источник
Практически ничего не поделится.
С точки зрения реальных служб SQL Server ничто не передается. Каждый экземпляр получает свои собственные сервисы, и у каждого свои копии реальных файлов EXE.
Устанавливается только одна копия инструментов управления, и такие вещи, как драйверы, являются общими.
источник
Может быть, использование разных пользователей Windows для запуска разных экземпляров SQL в качестве другого уровня безопасности может быть хорошей идеей. Также вы можете поместить файлы MDF в отдельные каталоги, чтобы разные пользователи Windows могли получить доступ к каталогу. И запускайте разные именованные экземпляры с разными пользователями, которые могут получить доступ к необходимым MDF.
источник