miércoles, 11 de marzo de 2015

migrar la Base de Datos SQL2008Express de Sharepoint Server 2010 a un SQL2014

Bueno como el nombre lo demuestra, el trabajo aqui es largo.

Porqué tenemos que hacerlo?:

1.- Nuestra Base de Datos sobrepasó el limite de la Version Express. El SQL Express estaba local junto con SharePoint y
2.- Queríamos que SQL estuviera separado y participara en el futuro de la administracion de otras BD

Aparentemente hay Muchas herramientas para realizar Estas tareas, pero aun asi no siempre es fácil, especialmente para administradores que -como yo no se dedican unicamente a la administracion de bases de datos sino que son generalistas que tienen que Hacer "de todo un poco".

Una de los primeros tropiezos que me encontré fueron las versiones: Cuando quise mirar la configuración de mi(s) DB encontré que no tenía el "Manager".

Leccion 1:
Instala siempre la Version "wt" o "adv" que son "with Tools" y/o "Advanced". Los recursos que puedas ahorrar en una Version lite, te los vas a tragar cuando tengas un problema y trates de acceder a las opciones que renegaste.

despues de instalar el Management Studio, caí en cuenta que SQL exportaba a versiones 10. de la BD, y que el servidor 2014 importaba a partir de la 11, lo que no me dejo mas opcion que parchar de nuevo: a Server 2014 Express si era posible. Pero el 2014 no quiso installar sobre el 2008 "pelado", el queria el Service Pack 3. Asi que me busque el mismo que se llama KB2546951. Despues de esto pude instalar el SQL Server Express 2014 sobre el 2008 SP3.

SQL tiene unos asistentes para exportar e importar las BDD, puede exportar/importar en archivo o en coneccion con otro SQL Server.

1.- Instalar SQL Server Express 2014 en el origen, sin otro motivo aparente que el de evitar mas problemas de versiones

2.- Abrir los puertos TCP 1433 en ambos (origen y destino) servidores SQL

3.- Activar el Servicio SQL Brownser en ambos Servidores (para facilitar la coneccion y prueba)

4.- Establecer una coneccion (local o desde otro pc) con el servidor destino para asegurarse cuando la Base de Datos esta alli

5.- Abrir el SQL Server Management Studion en el origen

6.- Navegar hasta Databases --> donde estan todas las BDD

7.- Click derecho en la BDD a exportar -->

8.- La ventana de Bienvenida te dira que uses el asistente para copiar Bases de Datos, pero el Express no lo tiene asi que continua

9.- Una Advertencia senala que no se puede guardar el comando, pero se puede ejecutar, que es lo que nos interesa



TIPP-01: La Funcion "Navegador SQL (Brownser)" es necesario arrancarla en los servicios o en el SQL Server Configuration Manager

TIPP-02: No trates de arrancar el Servicio SQL Agent en SQL Server Express: simplemente no esta disponible


No hay comentarios:

Publicar un comentario