Instalar Microsoft SQL Server 2012

9 junio 2015
Josep Ma Solanes 0

Disponer de un buen motor de base de datos es esencial para la mayoría de servicios que corren en nuestra infraestructura. La batalla está entre Microsoft SQL Server y Oracle. En esta entrada trataré la instalación de Microsoft SQL Server 2012 en su versión gratuita, que en muchos aspectos cumple las necesidades. Si bien el proceso de instalación es extensible a la versión Estándar, ya de pago y por necesidades más exigentes (el ERP, motor empresarial).

Mi planteamiento para definir que versión es:

  • para pequeñas cositas o necesidades (hasta 10 GB de base de datos) se puede utilizar perfectamente la versión gratuita SQL Server Express.
  • para entornos más exigentes, el planteamiento es disponer un servidor de SQL Server Standard y, si se quiere dotar de alta disponibilidad del servicio ampliar la infraestructura a dos, pudiendo hacer espejos de bases de datos.

Tabla comparativa de las ediciones para poder escoger mejor.

SQL2012inst-01

No me meteré con temas de precios, entiendo que si es una necesidad tienes que pagar las herramientas adecuadas, pero con la nueva política de licenciamiento y el aumento de las prestaciones hace que muchas instalaciones tengan más que suficiente con la edición gratuita Express with Advanced Services. Más información en: http://msdn.microsoft.com/en-us/library/cc645993(v=SQL.110).aspx

La versión gratuita se descarga directamente de la Web de descargas y SQL de Microsoft: http://www.microsoft.com/es-es/sqlserver/editions/2012-editions/express.aspx.

 

Preparando el servidor para instalar Microsoft SQL Server 2012

Aquí ya topamos con requisitos de memoria, espacios de discos, rendimiento de las bases de datos, seguridad… A grandes rasgos y sin entrar en detalles, mínimo 3 discos:

  • Sistema Operativo y archivo de paginación.
  • Binarios aplicación Microsoft SQL Server compartidos y binarios de la instancia de SQL Server.
  • Bases de datos y archivos de transacciones.

SQL2012inst-02

A partir de aquí podemos hablar, según el tipo de base de datos que vaya encima, las operaciones que realice por segundo, los IOPs de almacenamiento, el propio sistema de almacenamiento, etc… a definir con un estudio previo de necesidades.

En cuanto al sistema operativo donde se monta, en la versión gratuita puede ser de escritorio, en el resto de ediciones sobre un sistema operativo servidor; y siempre con el Framework 3.5 y 4 actualizado a la fecha.

 

Instalar Microsoft SQL Server 2012

Con el paquete de instalación (SQLEXPRADV_x64_ESN_with_SP1) y el servidor preparado en cuanto a almacenamiento y sistema operativo se procede a la instalación generalizada de un Microsoft SQL Server 2012.

Para el ejemplo se utiliza un servidor con Microsoft Windows Server 2012 R2 que dispone tres discos duros:

  • Unidad C en un volumen de 40 GB que contiene 3 particiones (recuperación, EFI y sistema operativo). Con el sistema operativo y el archivo de paginación (recordar: memoria RAM física * 1,5)
  • Unidad D. de 20 GB para la instalación de las aplicaciones compartidas y la instancia.
  • Unidad E. de 10 GB para las bases de datos y archivos de transacciones. Formateado con una medida de unidad de asignación de 64 kilobytes.

SQL2012inst-03

Para formatear a 64 KB, botón derecho sobre la unidad de datos, en este caso, seleccionar Formatear. En sistema de archivos, seleccionar NTFS y a medida de la unidad de asignación seleccionar 64 kilobytes.

SQL2012inst-14

Hacer doble clic sobre el ejecutable con privilegios de administrador para que haga la descompresión de los binarios y arranque el instalador, como que acabamos de formatear y preparar las unidades no habrá problemas de espacio por la descompresión.

SQL2012inst-04

El instalador es muy parecido para todas las ediciones, diferenciando la posibilidad de crear clústeres en las versiones de pago. En el apartado Instalación, hacer clic en Nueva instalación independiente de SQL Server o agregar características a una instalación existente.

SQL2012inst-05

Se inicia el asistente de instalación del producto. Importante NO cerrar la ventana anterior, en caso de hacerlo el instalador dará un error y se tendrá que empezar de nuevo.

Aceptar los términos de la licencia y hacer clic en el botón Siguiente.

SQL2012inst-06

Durante la instalación de las nuevas versiones de SQL Server, el asistente se ocupa de comprobar si hay actualizaciones a aplicar durante la instalación. Es el caso, hay que marcar la instalación de las actualizaciones y hacer clic en el botón Siguiente.

SQL2012inst-07

Se descargan las actualizaciones y se instala parte del instalador en el equipo para después poder añadir o sacar componentes. Cuando termina se cierra la aplicación y se inicia otra donde ya se configuran los componentes concretos a instalar.

En la instalación estándar de esta edición de Microsoft SQL Server Express, deshabilitar el Reporting Services que de momento no se utilizará. El resto de opciones se pueden dejar tal cual están.

Indicar los directorios donde se instalarán las aplicaciones compartidas, que como he dicho, será en el disco duro D, por tanto:

  • Directorio de características compartidas: D:\Program Files\Microsoft SQL Server\
  • Directorio de características compartidas (x86): D:\Program Files (x86)\Microsoft SQL Server\

Hacer clic en el botón Siguiente.

SQL2012inst-08

Indicar el nombre de la instancia de base de datos (motor), seleccionar Instancia predeterminada. En Id de instancia se deja en MSSQLSERVER y el directorio raíz de la instancia se cambia a D:\Program Files\Microsoft SQL Server\. Hacer clic en el botón Siguiente.

SQL2012inst-09

La configuración de las cuentas de servicios se puede dejar en cuentas de sistema si el entorno de base de datos será pequeño o bien crear una cuenta específica para cada servicio (en el Active Directory) con permisos más limitados y concretos.

SQL2012inst-10

Importante la pestaña intercalación para definir el comportamiento del motor de base de datos. Por defecto aparece el Modern_Spanish_CI_AS que en la mayoría de casos la elección es correcta para España, pero se puede dar el caso que la aplicación que utiliza la base de datos necesite otra.

Haciendo clic en el botón Personalizar permite cambiar el tipo de intercalación.

SQL2012inst-11

SQL2012inst-12

Hacer clic en el botón Siguiente cuando se hayan aprobado todas las modificaciones (cuentas de servico y intercalación).

Configuración del servidor, directorio de datos, instancias y Filestream. Vamos por partes:

Configuración del servidor.

Permite especificar si sólo se utilizan cuentas de Windows para el acceso a la base de datos o se pueden utilizar cuentas internas de SQL. Marcar Modo mixto y especificar una contraseña fuerte para el administrador de SQL (usuario SA). Para administrar el servidor SQL Server, se crea un grupo de usuarios de Windows administradores de SQL (Administradores SQL Server) que se añade haciendo clic en el botón Agregar.

SQL2012inst-13

Directorio de datos

Indicar las carpetas donde se almacenarán las bases de datos, archivos de transacción, etc… Modificar el Directorio raíz de datos a E:\Program Files\Microsoft SQL Server\, que cambiará el resto de directorios. Se puede cambiar cada ubicación individualmente, para conseguir más IOPs, por ejemplo.

SQL2012Instal-00

Instancias de usuario. Se puede dejar por defecto marcado.

SQL2012inst-15

FILESTREAM. Se puede dejar por defecto desmarcado.

SQL2012inst-16

Hacer clic en el botón Siguiente para continuar.

Informe de errores, si se quiere enviar o no a Microsoft. Cada uno que decida. Hacer clic en el botón Siguiente.

SQL2012inst-19

A continuación ya se hace la instalación propiamente dicha, toca esperar un buen rato.

SQL2012inst-17

Al finalizar comprobar que todo se ha instalado correctamente y hacer clic en el botón Cerrar.

SQL2012inst-18

 

Conexiones de red de Microsoft SQL Server 2012

Si la base de datos tiene que ser local, ya hemos terminado. Pero si se tiene que acceder des de otros equipos, hay que configurar el protocolo de servicio y cortafuegos.

Empecemos por el cortafuegos, accediendo al Panel de control > Herramientas administrativas > Firewall de Windows con seguridad avanzada.

SQL2012inst-20

En el lado izquierdo, seleccionar Reglas de Entrada, botón derecho y hacer clic en Nueva regla.

SQL2012inst-21

Indicar que es un tipo de regla de programa. Hacer clic en Siguiente.

 

Especificar la ruta del ejecutable de la instancia que se quiere dar acceso desde el exterior, en nuestro caso:

D:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Binn\sqlsevr.exe

Hacer clic en el botón Siguiente.

SQL2012inst-22

Marcar Permitir la conexión y hacer clic en el botón Siguiente.

SQL2012inst-23

Seleccionar el perfil o perfiles a los que se aplicará la regla. Por defecto están todos marcados. Hacer clic en el botón Siguiente.

SQL2012inst-24

Identificar la regla con un nombre: «Servidor SQL» y una descripción. Hacer clic en el botón Finalizar.

SQL2012inst-25

Comprobamos los protocolos para los que sirve las bases de datos. Acceder al menú de aplicaciones, tecla Windows.

SQL2012inst-26

Buscar el grupo Microsoft SQL Server 2012 y ejecutar la aplicación Administrador de configuración SQL de SQL Server con privilegios de Administrador.

SQL2012inst-27

Del árbol de la izquierda, desplegar Configuración de red de SQL Server > Protocolos de MSSQLSERVER (el nombre de la instancia). Al seleccionarla, en el lado izquierdo aparecen los protocolos habilitados por el servidor y su estado.

SQL2012inst-28

Por defecto en la versión Express no se habilita el protocolo de red TCP, hacer clic dos veces encima. Sale un cuadro de diálogo para establecer la configuración del protocolo. En la opción habilitado cambiar el valor por SI.

SQL2012inst-29

En la pestaña Direcciones IP, comprobar por qué direcciones y puerto TCP está escuchando. Por defecto estará en todas las direcciones por el puerto TCP 1433. Hacer clic en Aceptar cuando todo esté correcto.

SQL2012inst-30

Advertencia que se tiene que reiniciar el servicio para aplicar los cambios.

SQL2012inst-31

Seleccionar la opción del lado izquierdo Servicios de SQL Server. En el lado derecho, hacer clic con el botón derecho sobre el nombre SQL Server y en el menú que sale, hacer clic en Reiniciar.

SQL2012inst-32

 

Comprovar que Microsoft SQL Server funciona

Podemos comprobar el funcionamiento del nuevo servidor de Microsoft SQL Server iniciando la propia consola de administración y haciendo la conexión sobre el servidor. Desde el menú de aplicaciones, iniciar SQL Server Management Studio.

SQL2012inst-33

Pide por el tipo de conexión (Motor de base de datos), el nombre del servidor (en la captura no es demasido apropiado), tipo de autenticación (integrada o de SQL server) y ya se puede hacer clic en el botón Conectar.

SQL2012inst-34

Si todo está correcto, en el lado izquierdo aparece el servidor con las diferentes carpetas (bases de datos, seguridad, etc…) a punto para trabajar!

SQL2012inst-35

Afinar un poco Microsoft SQL Server

Modificar los parámetros de memoria es muy buena idea. Botón derecho sobre el nombre del servidor y hacer clic en Propiedades.

SQL2012inst-36

Hacer clic en la opción Memoria. Ajustar la mínima y máxima según las necesidades. Teniendo en cuenta que la edición Express con servicios avanzados sólo gestiona 4 GB, se puede establecer el valor de memoria máxima en 4096.

SQL2012inst-37

En caso de las ediciones estándar y siempre que el servidor tenga más de 4 GB de memoria RAM, subir la memoria mínima para constultas a 2048.

Hacer clic en el botón Aceptar.

 

Se puede acabar haciendo una comprobación de la versión instalada. Crear una nueva consulta haciendo clic en el botón Nueva consulta. En la ventana, escribir:

select @@version

Hacer clic en el botón Ejecutar o pulsar la tecla F5. Se devuelve como resultado la versión de SQL Server que está corriendo.

SQL2012inst-38

¿Te ha gustado el artículo? Lo puedes compartir en las redes sociales. También puedes dejar tu opinión, comentario o sugerencia. ¡Gracias!

Similar Posts by The Author:

 

Deixar un comentari

Recorda que no es contestaran preguntes personals, només d´interés comú que ens enriqueixin a tots.
La teva adreça de correu electrònic no serà publicada. Els camps obligatoris estan indicats.

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.