Una vez preparado el sistema para que SQL Server de partida ya posea
una configuración óptima, procedremos a seguir los pasos siguientes para
instalar una nueva instancia de SQL Server 2008 R2 sobre el mismo:
1. El primer paso es introducir el DVD o montar la imagen .iso de SQL Server 2008 R2.
Figura 1
Es
muy probable que el propio instalador de SQL Server 2008 R2 nos pida
actualizar el sistema para poder proceder con la aplicación de
instalación de SQL Server. En ese caso nos saldrá una pantalla como esta
donde se nos indicará que va a proceder con la actualización del
sistema.
Figura 2
Despues
de dar a OK, se procederá con la instalación. Dependiendo de la
actualización a realizar sobre Windows Server, puede que nos parezca que
el sistema está inactivo o que el proceso instalador ha dado algún
error puesto que desaparecerá de la pantalla durante un par de minutos.
Si vamos al explorador de tareas, podemos ver como realmente está realizando la istalación que previamente nos ha anunciado.
Figura 3
Después
de esperar durante alrededor de 1-2 minutos (dependiendo del equipo),
nos aparecerá por fin el instalador de SQL Server (Ver figura 4).
NOTA:
En ocasiones dependiendo del estado de actualización del sistema
operativo Windows puede que requiera aplicar actualizaciones de Windows
Installer o incluso .NET y que se pida reiniciar. Se hace hincapié de
nuevo en que el entorno sobre el que se ha elaborado dicho artículo se
encuentra al dia en actualizaciones de Windows.
Figura 4
Llegados
a este punto, dado que el artículo se centra exclusivamente en la
instalación de una instancia SQL Server 2008 R2, iremos directamente al
apartado “Installation”.
En cualquier caso, en la primera pantalla
denominada “Planning”, podremos encontrar la documentación sobre
instalación de SQL Server 2008 R2 así como la aplicación de chequeo de
sistema para validar instalaciones futuras de SQL Server 2008 R2 o el
SQL Server Upgrade Advisor que queda fuera del ámbito de este artículo y
es la aplicación con la que podemos analizar migraciones de versiones
inferiores hacia SQL Server 2008 R2.
Figura 5
Una
vez en la sección “Installation” (ver Figura 5) procederemos al
apartado “New installation or add features to an existing installation”
con la que instalaremos una nueva instancia de SQL Server 2008 R2 a
nuestro equipo.
Una vez hecho click en dicha opción procederemos
con la instalación siguiendo los pasos de las imágenes que se pueden ver
a continuación (ver Figura 6).
NOTA:
En este artículo nos vamos a centrar en instalar instancias únicas de
SQL Server. Si lo que queremos es instalar SQL Server 2008 R2 en clúster
para alta disponibilidad, se recomienda al lector la lectura del
siguiente post: “Como instalar un clúster de SQL Server 2008 en Windows Server 2008”
Figura 6
Como
vemos en la figura 6, antes de empezar el instalador realiza unos
chequeos de integridad del sistema para comprobar que está todo listo
para la instalación. Si por ejemplo tuviéramos el sistema esperando para
ser reiniciado por cualquier otra instalación previa anterior, no nos
dejaría continuar.
Figura 7
Antes
de comenzar, es mejor que tengamos el código de licencia preparado
(podríamos instalar si no fuera así en modo evaluación).
Figura 8
Una
vez validado el código de licencia de SQL Server 2008 R2 se nos
mostrarán los términos de la licencia que tendremos que aceptar.
Figura 9
Una
vez aceptados los términos, en la Figura 9 podemos observar como se
realizan de nuevo una serie de chequeos previos a la instalación, que
debemos cumplir antes de proseguir.
En este caso, comentar
únicamente que siempre que tengamos activo el firewall de Windows, el
asistente nos dará un Warning el apartado “
Windows Firewall” (Ver figuras 9 y 10)
Figura 10
Esto
no nos impedirá la instalación, simplemente se nos está informando que
tengamos cuidado de habilitar las reglas en el firewall de Windows
necesarias para permitir la conexión de clientes remotos hacia el
servicio de SQL Server 2008 R2.
Entre otras cosas, conviene
recordar que a menos que sea modificado (cosa que es recomendable como
buena práctica) el puerto por defecto que escucha SQL Server 2008 R2 es
el 1433. Ver sección
apéndice para más información sobre
seguridad.
Una vez hecho clic sobre el botón siguiente, se nos pedirá qué Rol vamos a instalar de SQL Server 2008 R2 (ver figura 11)
Figura 11
Puesto
que lo que vamos a realizar es una instalación de instancia única de
SQL Server 2008 R2, nos quedaremos con la primera de las opciones que
salen (SQL Server Feature Installation).
Hecho esto, la siguiente
pantalla que podemos ver en la Figura 12, nos va a requerir qué
servicios y características de SQL Server 2008 R2 vamos a desear
instalar.
Figura 12
Puesto
que este artículo está centrado en una instalación de motor relacional
de SQL Server 2008 R2, en la imagen de la Figura 12 se pueden observar
qué características y servicios se recomienda instalar.
1. Database Engine Services
Se trata del motor relacional de SQL Server, justo lo que queremos instalar.
La
instalación de SQL Server Replicación se recomienda instalar solo si la
instancia va a formar parte de alguna manera en algún rol de
replicación. Lo mismo ocurre con Full-Text Search.
Como Buena práctica, siempre
es recomendable en cualquier instalación de cualquier software, solo
instalar aquellas características de las cuales se va a hacer uso. Se deja de cualquier forma al lector que tome la decisión de instalar o no dichas características.
En nuestro ejemplo, las hemos marcado porque de antemano sabemos que esta instancia en un futuro hará uso de ambos servicios.
2. Business Intelligence Development Studio
Tambien
conocido como BIDS, se trata de una versión de Visual Studio con
soporte para la creación de proyectos de inteligencia de negocio como
Integration Services, Reporting Services o Analysis Services.
Puesto
que como veremos más adelante, vamos a querer instalar el servicio de
SQL Server Integragion Services, es recomendable marcar esta casilla.
3. Client Tools Connectivity
Librerias de acceso SQLNCLI para comunicación entre clientes y servidores SQL Server
4. Integration Services
Pese
a que este servicio no es puramente relacional, siempre es útil
instalarlo junto al motor relacional porque es habitual realizar
procesos de carga y transformación de datos utilizando SQL Server
Integration Services.
5. Management Tools – Basic
En
este caso, es buena idea tener instaladas las herramientas de
administración de SQL Server para emergencias (por si solo pudiéramos
logear localmente por cualquier motivo). Se instalarán: SQL Server
Management Studio, SQLCMD y el proveedor powershell para SQL Server
(sqlps.exe)
6. Management Tools – Complete
Añade
soporte extra para SQL Server Management Studio con conexion a
Reporting Services, Analysis Services e Integration Services
Añade las herramientas SQL Server Profiler, Database Tuning Advisors.
Al
igual que el punto 5, se recomienda instalar para emergencias, no
porque vayamos a utilizarlo como software de acceso y/o análisis
habitual.
Una vez seleccionados los componentes que deseemos, se
realizará un nuevo chequeo enfocado en este caso a detectar posibles
incompatibilidades o inconsistencias a la hora de instalar los
componentes y características que se han seleccionado especialmente (Ver
figura 13).
Figura 13
En
la siguiente imagen, la figura 14, vamos a indicar tanto la ruta donde
desplegará los binarios de SQL Server, como el nombre de la instancia
que le queramos dar (en el caso de que queramos).
El dar un nombre
a la instancia o no, depende de criterio personal. Solo hay que tener
en cuenta que únicamente se permite una instancia con nombre por defecto
y que no podremos elegir MSSQLSERVER. Por tanto, si ya tenemos una
instancia con nombre por defecto, la única opción que podríamos escoger
es la de Named Instance y asignar un nombre.
Figura 14
En
este caso, le hemos dado un nombre de instancia “SQL2008R2”. Puesto que
es posible instalar más de una única instancia de SQL Server en una
misma máquina, si existieran otras instancias en la máquina, en el
DataGrid que aparece en el centro de la figura 14 lo podríamos detectar
para evitar dar un nombre que ya estuviera asignado.
Figura 15
En
la figura 15 podemos apreciar un breve resumen relativo al espacio en
disco requerido y la ubicación raíz de instalación, pero esto no quiere
decir que ya hayamos terminado de configurar la instalación.
Si no cumpliéramos con el espacio de disco mínimo requerido no se podría continuar con la instalación.
Como vemos en la figura 16, ahora toca el turno de configurar las cuentas del servicio y el collation.
Figura 16
En
la Figura 16 podemos apreciar que se nos pide introducir una cuenta de
usuario para arrancar todos y cada uno de los servicios que hayamos
requerido instalar.
Como buena práctica se recomienda utilizar un
usuario de dominio creado explícita y exclusivamente para el servicio
concreto del que estemos hablando. Además, se recomienda que dicho
usuario tenga los mínimos privilegios y permisos posibles.
En la
imagen se puede apreciar como cada servicio de SQL Server que se ha
solicitado instalar, posee una cuenta de dominio diferente.
Una
vez asignados los usuarios que levantarán los servicios de SQL Server
2008 R2, procederemos a configurar el collation de la instancia (Ver
figura 17).
Figura 17
En
la figura 17 podemos ver cómo modificar el collation que nos propone
SQL Server por defecto (dependerá del idioma del usuario que esté
instalando SQL Server en ese momento).
Es de vital importancia que se tenga claro el collation a utilizar, puesto que
un error en su elecciónrequerirá un trabajo duro para cambiarlo (en ocasiones incluso sale a cuentas
reinstalar de nuevo toda la instancia de SQL Server).
Por
ejemplo, si la instancia que estamos instalando va a albergar bases de
datos que ya existen en otras instancias actualmente, es altamente
recomendable que asignemos el mismo collation que hay en la instancia de
SQL Server de donde provienen. Esto nos evitará futuros problemas de
conflicto de collations y ordenaciones fruto de una mala elección.
NOTA: Para conocer el collation de una instancia actual lanzar la siguiente consulta:
selectSERVERPROPERTY(N'Collation')
Si
por el contrario la instancia es nueva y albergará nuevas bases de
datos que estamos en potestad de asignar un collation en este momento,
recomendamos utilizar collations de Windows. Los collations de SQL
Server se siguen manteniendo por compatibilidad hacia atrás y si no es
requerido se recomienda utilizar los de Windows.
Figura 18
En la imagen de la Figura 18 podemos ver qué configuraciónes predeterminadas a nivel de motor relacional podemos realizar:
- Asignar un login concreto al rol sysadmin
- Crear un password para el usuario sa
- Asignar directorios predeterminados (Ver Figura 19)
- Asignar el estado de la configuración FILESTREAM (Ver Figura 20)
Figura 19
En la Figura 19 podemos ver donde nos asigna de forma predeterminada SQL Server las rutas de:
- Raiz de instalación de SQL Server
- Directorio de datos predeterminado para nuevas BBDD y ficheros
- Directorio de logs predeterminado para nuevas BBDD y ficheros
- Directorio donde se creará el fichero de datos para tempdb
- Directorio donde se creará el fichero de logs para tempdb
- Directorio predeterminado de copias de seguridad
Todos estos directorios pueden ser modificados a posteriori, pero este quizás también sea un buen momento para dejarlo listo.
Figura 20
Desde
la versión de SQL Server 2008 podemos disfrutar de un nuevo tipo de
datos denominado Filestream, que obviamente también viene con SQL Server
2008 R2. Si vamos a hacer uso del mismo, en esta pantalla podremos
configurar sus tres estados posibles:
a. Habilitado para T-SQL
b. Habilitado para acceso a través de sistema de ficheros localmente
c. Habilitado para acceso a través de sistema de ficheros local y remotamente
Como
siempre, se trata de una característica que podremos habilitar a
posteriori y se recomienda no habilitarla si sabemos de antemano que no
la vamos a utilizar.
Una vez llegados a este punto, hemos
configurado todo lo que teníamos que configurar para la instalación de
SQL Server y procederemos a las pantallas de validación final y
confirmación de elecciones.
Figura 21
En
la Figura 21 Microsoft nos pregunta si deseamos que se envíen errores
de reporte para los servicios que no poseen interactuación humana. Esto
que es obviamente de libre elección, recordemos que ayuda a mejorar el
soporte que nos brinda Microsoft y a corregir posibles bugs de producto.
Figura 22
Figura 23
En
la figura 23 podemos ver un resumen de las características y servicios
que se van a instalar y donde, y será el último paso a realizar hasta la
instalación de SQL Server 2008 R2
Figura 24
Figura 25
Una vez terminado el proceso de instalación, ya podremos comenzar a trabajar con SQL Server 2008 R2 inmediatamente, puesto que
no será necesario reinicio alguno.
Fuente: http://msdn.microsoft.com/es-es/library/ms143506%28v=sql.105%29.aspx