none
Migrar de Windows Server 2003+SQL Server 2005 a Windows Server 2008+SQL Server 2008 RRS feed

  • Pregunta

  • Gente: quería saber que nivel de complejidad tiene migrar un Win 2003 con las bases del CRM en SQL 2005 a Win 2008 con base de datos SQL 2008.

    Según había investigado hace un par de meses, el escenario más probado era el de win 2003 con SQL 2005 y CRM 4.0 pero ahora se está analizando la posibilidad de migrar, por eso acudo por la ayuda de aquellos que tengan experiencia en el tema ya que hace solo 6 meses que estoy con esto.

    Gracias de antemano.

    Saludos.

    jueves, 18 de noviembre de 2010 13:59

Respuestas

  • Gente: ya pude migrar correctamente una base de datos de SQL Server 2005 a SQL Server 2008. Para ello tuve que realizar los siguientes pasos:

    Exportar la base de datos del SQL Server 2005:

    1. Abrir el SQL Server Management de SQL 2005.
    2. Presionar botón secundario sobre la BD del CRM -> Tareas -> Copia de seguridad.
    3. General:
      • Base de datos: nombre_basecrm_MSCRM.
      • Tipo de copia de seguridad: Completa.
      • En Destino -> Seleccionar Disco -> Agregar... -> Elegir una ubicación para guardar el backup en cuestión -> Aceptar.
      • Nota: las demás opciones dejarlas por defecto.
    4. Opciones:
      • En confiabilidad: tildar Comprobar copia de seguridad al finalizar y Realizar suma de comprobación antes de escribir en los medios.
               Nota: las demás opciones dejarlas por defecto.
    1. -> Aceptar.
    Importar la base de datos (.bak) del SQL 2005 en SQL 2008:
    1. Abrir el SQL Server Management del SQL Server 2008.
    2. Presionar botón secundario sobre la BD -> Task -> Restore -> Database:
      • General: Seleccionar From device -> Explorar desde el botón ... -> Add -> y buscar el archivo a restaurar (database.bak) -> OK. Tildar la casilla de la columna Restore.
      • Options: Tildar Overwrite the existing database (WITH REPLACE). (Si tira error, destildar esta opción). En Recovery state: Dejar seleccionada la 1º opción (RESTORE WITH RECOVERY).
      • -> OK. (Debe aparecer un mensaje que se importó satisfactoriamente)
    Crear una nueva organización temporal (si se tiene una sola organización en el Deployment Manager)
    1. Ir a Inicio -> Microsoft Dynamics CRM -> Deployment Manager.
    2. Ir a Organizations -> Botón derecho sobre la organización creada en la instalación -> Disable -> Mensaje de confirmación -> Si.
    3. Ir a Organization y hacer botón derecho sobre éste -> New organization -> Mensaje de confirmación -> Si
    4. Pantalla Specify the organization name:
      • Display name: colocar el nombre a elección de la organización -> Tab (autocompleta el campo Name).
      • Presionar en Browse... -> Seleccionar la divisa EEUU (USD) o Argentina ($).
      • -> Next.
    5. Pantalla Help us improve the customer experience -> No tildar la opción -> Next.
    6. Pantalla Select SQL Server -> Seleccionar del combo la opción con el nombre de nuestro servidor -> Next.
    7. Pantalla Specify reporting services server -> Colocar http://host/reportserver -> Next.
    8. Pantalla System requirements -> Verificar que esté todo ok -> Next.
    Nota1: en el caso que haya algún Warning y/o Errors, solucionarlos antes de continuar y volver a ejecutar el asistente. Puede aparecer
    1. Pantalla Ready to install -> Create.
    Importar una organización (de diferentes dominios en mi caso)
    Por último, realizar los siguientes pasos para finalizar con el proceso de importación:
    1. Ir a Inicio -> Microsoft Dynamics CRM -> Deployment Manager.
    2. Ir a Organizations -> Botón derecho sobre la organización creada en la instalación -> Disable -> Mensaje de confirmación -> Si.
    3. Ir a Organization y hacer botón derecho sobre éste -> Import organization... -> Mensaje de confirmación -> Si
    4. Pantalla Specify the organization name:
    •  
      • Display name: colocar el nombre a elección de la organización -> Tab (autocompleta el campo Name) -> Next.
    1. Pantalla Specify reporting services server -> Colocar http://host/reportserver -> Next.
    2. Pantalla Select Method for Mapping Users -> Seleccionar Manually map users -> Next.
    Nota2: Con esta opción Mapping Users, primero se deberán crear los usuarios correspondientes dentro de AD para mapearlos en la siguiente pantalla y que tome el nuevo dominio.
    1. Pantalla System requirements -> Verificar que esté todo ok -> Next.
    Nota3: es probable que aparezca un Warning que está corriendo esta instancia (la base de datos que se quiere importar). Continuar con el proceso sin solucionar el warning. Si aparece un error diferente solucionarlo y volver a ejecutar el asistente.
    1. Pantalla Ready to install -> Import.

    Espero que les sirva. Lo único que me faltó probar fueron los flujos de trabajo pero me tomó todo lo demás.

    Saludos.

    martes, 4 de enero de 2011 14:02

Todas las respuestas

  • Hola Maurinio.

     

    Ahora que todo se migra a win 2008 r2 las cosas no parecen tan dificiles como parecen. El único problema, que podes encontrar, es que cuando se configure el Reporting tengas errores de "Key" y/o errores de acceso a la bbdd del CRM, pero esto es porque el usuario que hace la llamada al CRM no tiene permisos.

    Acuerdate que en win 2008 todo esta cerrado, y debes tu abrir poco a poco las cosas segun desees. Te dejo algunos link's que te pueden ayudar algo

    http://extremecrm.net/2009/03/17/microsoft-crm-40-ssrs-2008-integration/

    http://support.microsoft.com/kb/950100

    Ahhh y me olvidaba.. es recomendable configurar o mejro dicho agregar algunos features en el IIS, te dejo el link donde te explica como agregar,

    http://atiliorosas.blogspot.com/2010/10/la-travesia-de-instalar-el-crm-2011.html

    Esta orientado para el CRM 2011, pero el paso 2 es necesario configurarlo.

    Ya nos diras, si necesitas algo nos dices...

     

    Un fuerte abrazo

     

    Salu2

     

    Atilio

    jueves, 18 de noviembre de 2010 16:45
  • Muchas gracias Atilio!!! Voy a leer la documentación y cualquier consulta les escribo.

    Saludos

    martes, 23 de noviembre de 2010 12:31
  • Gente: estuve probando restaurar un .bak hecho en SQL Server 2005 en SQL Server 2008 y me lo levantó sin ningún problema pero cuando intenté ingresar al CRM me apareció el mensaje de error "Cannot open database requested by the login. the login failed. login failed for user".

    El proceso que hice fue el siguiente:

    1. Abrir el SQL Server Management.
    2. Fui a las propiedades de la base de datos que estaba actualmente en producción -> Opciones -> Restringir acceso: seleccionar del combo Single_User.
    3. Hice botón secundario sobre la BD -> Restaurar -> Base de datos
    1.  
      • Genertal: Desde dispositivo -> Busqué el archivo a restaurar .bak ->
      • Opciones: Tildé Sobreescribir los datos existentes
      • En Recovery state: Seleccioné la 2º opción (With NoRecovery) -> OK.

    Abri el CRM y me tiró el error mencionado.

    Hice algun paso mal o me faltó algun paso adicional...o se hace de otra manera...

    Espero que me puedan ayudar.

    Gracias de antemano!!

    jueves, 23 de diciembre de 2010 15:10
  • Atilio: quería que me expliques un poco el tema de los permisos de usuario para acceder a la base de datos ya que me tira un error que no puedo abrir la base, falla el login.

    Desde ya, muchas gracias!!

    Saludos y buen año!!

    viernes, 31 de diciembre de 2010 13:18
  • Gente: ya pude migrar correctamente una base de datos de SQL Server 2005 a SQL Server 2008. Para ello tuve que realizar los siguientes pasos:

    Exportar la base de datos del SQL Server 2005:

    1. Abrir el SQL Server Management de SQL 2005.
    2. Presionar botón secundario sobre la BD del CRM -> Tareas -> Copia de seguridad.
    3. General:
      • Base de datos: nombre_basecrm_MSCRM.
      • Tipo de copia de seguridad: Completa.
      • En Destino -> Seleccionar Disco -> Agregar... -> Elegir una ubicación para guardar el backup en cuestión -> Aceptar.
      • Nota: las demás opciones dejarlas por defecto.
    4. Opciones:
      • En confiabilidad: tildar Comprobar copia de seguridad al finalizar y Realizar suma de comprobación antes de escribir en los medios.
               Nota: las demás opciones dejarlas por defecto.
    1. -> Aceptar.
    Importar la base de datos (.bak) del SQL 2005 en SQL 2008:
    1. Abrir el SQL Server Management del SQL Server 2008.
    2. Presionar botón secundario sobre la BD -> Task -> Restore -> Database:
      • General: Seleccionar From device -> Explorar desde el botón ... -> Add -> y buscar el archivo a restaurar (database.bak) -> OK. Tildar la casilla de la columna Restore.
      • Options: Tildar Overwrite the existing database (WITH REPLACE). (Si tira error, destildar esta opción). En Recovery state: Dejar seleccionada la 1º opción (RESTORE WITH RECOVERY).
      • -> OK. (Debe aparecer un mensaje que se importó satisfactoriamente)
    Crear una nueva organización temporal (si se tiene una sola organización en el Deployment Manager)
    1. Ir a Inicio -> Microsoft Dynamics CRM -> Deployment Manager.
    2. Ir a Organizations -> Botón derecho sobre la organización creada en la instalación -> Disable -> Mensaje de confirmación -> Si.
    3. Ir a Organization y hacer botón derecho sobre éste -> New organization -> Mensaje de confirmación -> Si
    4. Pantalla Specify the organization name:
      • Display name: colocar el nombre a elección de la organización -> Tab (autocompleta el campo Name).
      • Presionar en Browse... -> Seleccionar la divisa EEUU (USD) o Argentina ($).
      • -> Next.
    5. Pantalla Help us improve the customer experience -> No tildar la opción -> Next.
    6. Pantalla Select SQL Server -> Seleccionar del combo la opción con el nombre de nuestro servidor -> Next.
    7. Pantalla Specify reporting services server -> Colocar http://host/reportserver -> Next.
    8. Pantalla System requirements -> Verificar que esté todo ok -> Next.
    Nota1: en el caso que haya algún Warning y/o Errors, solucionarlos antes de continuar y volver a ejecutar el asistente. Puede aparecer
    1. Pantalla Ready to install -> Create.
    Importar una organización (de diferentes dominios en mi caso)
    Por último, realizar los siguientes pasos para finalizar con el proceso de importación:
    1. Ir a Inicio -> Microsoft Dynamics CRM -> Deployment Manager.
    2. Ir a Organizations -> Botón derecho sobre la organización creada en la instalación -> Disable -> Mensaje de confirmación -> Si.
    3. Ir a Organization y hacer botón derecho sobre éste -> Import organization... -> Mensaje de confirmación -> Si
    4. Pantalla Specify the organization name:
    •  
      • Display name: colocar el nombre a elección de la organización -> Tab (autocompleta el campo Name) -> Next.
    1. Pantalla Specify reporting services server -> Colocar http://host/reportserver -> Next.
    2. Pantalla Select Method for Mapping Users -> Seleccionar Manually map users -> Next.
    Nota2: Con esta opción Mapping Users, primero se deberán crear los usuarios correspondientes dentro de AD para mapearlos en la siguiente pantalla y que tome el nuevo dominio.
    1. Pantalla System requirements -> Verificar que esté todo ok -> Next.
    Nota3: es probable que aparezca un Warning que está corriendo esta instancia (la base de datos que se quiere importar). Continuar con el proceso sin solucionar el warning. Si aparece un error diferente solucionarlo y volver a ejecutar el asistente.
    1. Pantalla Ready to install -> Import.

    Espero que les sirva. Lo único que me faltó probar fueron los flujos de trabajo pero me tomó todo lo demás.

    Saludos.

    martes, 4 de enero de 2011 14:02