Queremos instalar varias instancias de SQL Server en un único servidor de Windows. No podemos usar máquinas virtuales porque el servidor es Windows 2008 R2.
Por razones de seguridad, debemos asegurarnos de que las dos instancias no compartan nada, incluida la administración, los servicios de Windows, las cuentas, etc. Así que supongo que la pregunta es:
Al instalar más de una "instancia" de SQL Server en un servidor de Windows, ¿qué se comparte?
Respuestas:
Las instancias de SQL Server tienen conjuntos de binarios separados para cada instalación. Para el motor base, tendrá servicios separados de SQL Server y del agente SQL que pueden ejecutarse en cuentas separadas. Cada uno tiene sus propias configuraciones y usuarios. Esto también es cierto para otros componentes como Analysis Services y Reporting Services si los instala.
Hay componentes compartidos, incluidos Management Studio, Integration Services y el servicio del navegador SQL. Puede encontrar una lista completa de componentes compartidos aquí .
Tenga en cuenta que tendrá que tener en cuenta varias consideraciones al mantener diferentes instancias:
En general, deberá tener en cuenta que todas sus instancias competirán por recursos en el mismo servidor, así que equilibre esos recursos en consecuencia.
fuente
Casi nada se va a compartir.
Desde la perspectiva de los servicios reales de SQL Server, no se comparte nada. Cada instancia obtiene sus propios servicios y cada uno tiene sus propias copias de los archivos EXE reales.
Solo se instala una copia de las herramientas de administración y se comparten cosas como los controladores.
fuente
Tal vez usar diferentes usuarios de Windows para iniciar diferentes instancias sql como otra capa de seguridad puede ser una buena idea. También puede colocar archivos MDF en directorios separados con diferentes usuarios de Windows que pueden acceder al directorio. E inicie diferentes instancias con nombre con diferentes usuarios que puedan acceder a los MDF requeridos.
fuente