Category Archives: sql

sql

Instalar Microsoft SQL Server 2014 en un servidor.

Published by:

Buenos dias!!!sql-server-2014

Continuo publicando posts de principio de año, ahora que parece, y lo digo con la boquita chicha, que tengo algo de tiempo para …. el blog. Hoy vamos a ver como instalar Microsoft SQL Server 2014 en un servidor. Seguiremos un procedimiento sencillo que, a través de un asistente, iremos paso a paso configurando todos los parámetros para tener un buen motor de base de datos en nuestra empresa, en casa, para nuestro laboratorio, en la nube, ….. Empezamos.

Lanzamos el instalable de SQL Server 2014, en la columna de la izquierda «Instalación». Nos aparecerán una serie de opciones, seleccionando, «Nueva instalación independiente de SQL Server»

sql2014002

Dependiendo de nuestra situación, a la hora de introducir la clave de producto puede que el instalable venga con ella integrada, que tengamos que introducirla o, simplemente, que sea una versión de pruebas:

sql2014003

Aceptaremos  los téminos de la licencia de Software de Microsoft:

sql2014004

Y empezamos el proceso de instalación. Primer chequeo que realiza al sistema para saber si tenemos todos los prerrequisitos instalados … En caso contrario nos informará, procederemos a instalar dicho requisito y volveremos a ejecutar el chequeo:

sql2014005

Nos da la posibilidad de seleccionar Microsoft Updates Services  …

sql20140056JPG

y verificar si existe alguna actualización del producto que estamos instalando …, A continuación realizará una nueva tarea de chequeo de que todo lo necesario está disponible para proceder a la instalación del motor de base de datos, como plantillas, validación de claves de registro, seguridad de la aplicación, Firewall de Windows, etc….

sql20140057JPG

Ahora ya estamos en disposición de empezar la instalación. Procedemos seleccionando una de estas dos opciones: Características de SQL o todas con valores por defecto!!! vamos, la primera opción, me resulta incompresible instalar un SQL con todos los valores predeterminados:

sql20140059JPG

Seleccionaremos las características a desplegar, en nuestro caso «Servicios de Motor de base de datos«, que nos incluye Replicación de SQL Server, Extracciones de texto completo y semánticas de búsqueda así como Dada Quality Services:

sql20140010JPG

El sistema realiza un nuevo chequeo y observamos que tenemos el primero error: «Se requiere Microsoft .NET Framework 3.5 Service Pack 1». Todo un clásico:

sql20140011JPG

Procedemos a su instalación. Montamos una ISO del Sistema Operativo, Windows Server 2012 R2 Estandar Edition, en nuestro caso, y ejecutamos el siguiente comando:

sql20140012JPG

Podeis ver cómo se soluciona el problema de instalación de .NET Framework 3.5 en el siguiente Post «Aqui»

Despues de este intermezzo, continuamos con la definición del nombre de instancia, ID de la misma asi como el directorio de instalación, no me voy a complicar dejando el nombre que se genera automáticamente, MSSQLSERVER

sql20140013JPG

En el siguiente paso especificaremos las cuentas con las que se van a ejecutar los servicios de SQL, como pueden ser el Agente de SQL, el motor, etc. Llegados a este punto podemos seleccionar cuentas de Directorio Activo si el servidor pertenece a uno, o cuentas locales. También especificaremos el tipo de inicio, Deshabilitado, manual o Automático.

sql20140014JPG

!ojo! al detalle de la «Intercalación» o «Collation»  que nos puede dar lugar a muchos quebraderos de cabeza. Que levante la mano quién no haya tenido en cuenta este pequeño detalle alguna vez?:

sql201400z0x

Continuamos con la Configuración ahora del Motor de la base de datos, donde especificaremos la autenticación: Integrada o en modo mixto (utilizando usuarios de SQL y de Windows), agregaremos los administradores, …..

sql20140015JPG

asi como seleccionaremos los directorios donde se ubicarán las bases de datos, los ficheros de transacciones, temporales, copia de seguridad, …,  normalmente estarán ubicados en discos de uso exclusivo, para no perder o lastrar el rendimiento de nuestro motor

sql20140016JPG

Ya nos queda poco. Continuamos con la configuración del servicio «Distributed Replay Controller«, característica para reproducir datos de seguimiento y simulaciones de carga de trabajo, que realizo por defecto y …

sql20140017JPG sql20140018JPG

Ya casi está, nos hace un resumen de todo lo que se va a realizar:

sql20140019JPG

Y ……………………………… pasado un tiempo

sql20140020JPG

Chantatachan!!!!! Instalación realizada.

Nos valdría con comprobar con un cliente SQL, Management Studio, por ejemplo, conectarnos para acceder a nuestro motor de base de datos, pero, eso ya es otro cantar u otro post.

Ya habeis visto lo que es una instalación de SQL 2014, sencilla ¿verdad? pero, antes de terminar me gustaría hacer hicapié en que lo difícil, lo bonito, lo complicado, es ver las necesidades del cliente y adaptar la instalación del producto a éstas, estudiar el número de bases de datos, de discos necesarios, su tamaño, si quiero ubicar los logs de transacciones con los ficheros temporales, el dimensionamiento de memoria, de CPU, etc., si necesito alta disponibilidad, vamos, todos los detalles que harán que un producto «vuele» y conseguir el rendimiento esperado, y ésto es el plus que aporta un profesional, en este caso de las bases de datos.

Buena semana a todos,

SharePoint 2013 Sin categoría sql

La base de datos tiene grandes cantidades de espacio sin usar en Shrepoint 2013. Solución.

Published by:

Buenos dias,

Hoy una píldora formativa de Sharepoint 2013 .

Chequeando mi Sharepoint 2013 una de esas mañanas que apenas tienes cosas que hacer, me encuentro en «Revisar problemas y soluciones» el siguiente elemento de error:

ErrorSP2013_00001

¿Qué hago? Necesito un Ingeniero, no un MasterClusterAdmin en Sharepoint 2013, Es broma. Es un problema muy sencillo de solucionar, además Sharepoint nos echará una mano diciéndonos qué hacer, cuando y cómo.

Si accedemos al problema, nos aporta mas información:

ErrorSP2013_00002

Nos informa de que una base de datos, WSS_Logging, en este ejemplo. Pues está claro, Podemos reducir el tamaño de esa base de datos mediante el comando «ShrinkDatabase» o podemos utilizar el asistente del SQL Server Management Studio. Si leemos el KB que aparece (kb167144), aunque haga referencia a SharePoint 2010, es aplicable a nuestro caso:

ErrorSP2013_00003

Solución.

Nos conectamos al servidor o servidores de Base de Datos de nuestra Granja de SharePoint 2013, ya sea por RDP o mediante la Consola del SQL Management Studio, nos posicionamos sobre la base de datos WSS_Logging, botón derecho, Tareas, Reducir (Shrink en inglés), Base de Datos:

ErrorSP2013_00004

Podremos ver información sobre la base de datos en cuestión, tamaño actual de la base de datos, Espacio libre Disponible (un 21%). Lanzamos el proceso de Shrink haciendo click en OK.

ErrorSP2013_00005

Este proceso puede ser lento, asi que esperamos …..

ErrorSP2013_00006

En mi caso, hago una comprobación del espacio que ocupaba la base de datos antes:

ErrorSP2013_00007

y despues del proceso de Shrink

ErrorSP2013_00008Algo hemos conseguido y, lo primordial, que nuestro amigo «Problemas y Soluciones» descanse….

Que tengais una buena semana.

SharePoint 2013 sql

Mover de ubicacion las Bases de Datos de Sharepoint 2013.

Published by:

No se si os acordais del post que puse sobre Instalación no recomendada de Sharepoint 2013?

Pues debido a tal instalación me han surgido distintos problemas y uno de ellos es que me quedé sin espacio en el disco C del servidor de base de datos!!!!

Por suerte, siguiendo este KB oficial todo ha funcionado a las mil maravillas. Os lo resumo con imágenes:

Primero tenemos que realizar una copia de seguridad o backup de nuestras bases de datos de Sharepoint. Backup, siempre hacer backup para tener un respaldo en el caso de que ocurra algo. En mi caso tengo todas estas bases de datos, que como no he seguido las mejoras prácticas no las puesto un nombre descriptivo a la gran mayoría:

SQLALIAS00003

Realizamos el backup:

SQLALIAS00004

Segundo, parar servicios en nuestro servidor de SharePoint:

  • SharePoint 2013 Administration
  • SharePoint 2013 Timer
  • SharePoint 2013 Tracing
  • SharePoint 2013 User Code Host
  • SharePoint 2013 VSS Writer
  • SharePoint Server Search
  • World Wide Web Publishing Service

Tercero, hacer un «Detach» de las bases de datos, o sea, desconectarlas.

SQLALIAS00004b

Cuarto, mover los ficheros desde una ubicación a otra. En mi caso tenía los ficheros de base de datos y los logs de transacciones en la ubicación por defecto y los voy a mover a otro disco cada uno en su carpeta:

SQLALIAS00005

Quinto, realizar un «Attach» de las bases de datos movidas, o sea, conectar las bases de datos:

SQLALIAS00006

Como vemos cada tipo de fichero está ubicado en el nuevo disco y en una carpeta distinta:

SQLALIAS00007

Sexto, iniciar los servicios en Sharepoint. En este caso primero realizaremos un IISRESET /Start para iniciar el servicio WWW y luego levantaremos los siguientes servicios:

  • SharePoint 2013 Administration
  • SharePoint 2013 Timer
  • SharePoint 2013 Tracing
  • SharePoint 2013 User Code Host
  • SharePoint 2013 VSS Writer
  • SharePoint Server Search

Sin olvidarnos que necesitamos permisos de db_owner en las bases de datos para realizar todos los trabajos anteriores y de administrador en los servidores implicados.

Suerte, a mi me ha funcionado a la primera.