Requisitos de Hardware y Software + Conceptos Básicos
Antes de llevar a la práctica el proceso de instalación, se deben revisar y validar los requisitos para determinar si se cuenta con el hardware necesario para soportar Microsoft SQL Server 2008.
Como nombré en la Parte I de esta serie de posts, existen muchas versiones de SQL Server 2008 y estas se multiplican por las arquitecturas disponibles para su instalación por lo que publico aquí el link de MSDN para que puedan ver toda la información detallada de los requerimientos que corresponda a su ambiente.
Hardware and Software Requirements for Installing SQL Server 2008 R2
Es bueno aclarar que durante el proceso de instalación se detectan los requisitos de Software no cumplidos y se saldan automáticamente en su mayoría instalando por ejemplo la versión necesaria de .Net Framework (3.5 SP1), Microsoft Windows Installer (4.5), etc.
Bien, si vamos a utilizar una herramienta para creación y gestión de bases de datos, debemos tener claros algunos conceptos que explico a continuación:
- Service Accounts: las cuentas de servicio no son nada más que una cuenta de usuario con permisos para administrar dicho servicio. Puede ser una cuenta local de Windows o una cuenta de usuario de Active Directory. Se recomienda crear una cuenta independiente para cada servicio y que la misma no corresponda o no tenga el rol de administrador local del equipo o administrador de dominio así como que tampoco sea la cuenta SYSTEM de Windows.En el caso de Ms SQL Server 2008, utiliza o requiere cuentas para los siguientes servicios.
- Database Engine
- SQL Server Agent
- Full text search
- SQL Server Integration Service
- SQL Server Reporting Service
- SQL Server Analisys Service
- Collation: es simplemente la forma en que SQL maneja los juegos de caracteres (characters data) para almacenamiento, respuesta a consultas y ordenamiento o listado de la información. La opción por defecto para una instalación de SQL Server 2008 es Latin I_General. Normalmente no cambiaremos esta opción salvo que se quiera utilizar UTF8 en casos de trabajar con idiomas no basados en set de caracteres no US o far eastern characters como por ejemplo ruso, chino, etc.
- Authentication Mode: esta es la forma o tecnología mediante la cual SQL Server 2008 realizarla la autenticación de los usuarios. Existen básicamente dos posibilidades de configuración:
- Windwos only: utiliza la autenticación integrada de Windows o Active Direcotory para validar el acceso a SQL server.
- Windows + SQL Server (modo mixto): utiliza tanto la autenticación integrada de Windows o Active Directory como la interna de SQL Server propiamente dicha, es decir, se dan de alta usuarios de SQL con permisos determinados que pueden loguearse en la herramienta o utilizar los usuarios de Windows y/o Active Directory creados.
- Instance: una instancia es una instalación de un motor de base de datos de SQL. Esta instalación puede ser de Analisys Server, Reporting Server o Database Server. Cada instancia corre o se ejecuta en su propio servidor viertual (login, bases de datos de sistema, etc) lo que implica que cada instancia de SQL se comporte como un servidor virtual individual. ¿Cuando utilizar diferentes instancias?, por ejemplo se puede tener una para producción y otra para bases de datos por ejemplo de testing o desarrollo separando totalmente ambos servicios de SQL entre ellos.
Bien, una vez comprendidos estos conceptos, estamos listos para ejecutar el asistente de instalación.