Citrix: Migrar la BD SQL 2000, MSDE, SQL 2005 Express a un altre servidor
Migrar la BD d’un servidor a un altre,

En aquest document s’explica com migrar una base de dades d’un servidor a un altre, Es dóna per suposat que la BD original o bé és una MSDE o bé és una BD SQL 2000. Si fos una BD SQL 2000 i està en un servidor que no és un Citrix a retirar no hauríem de fer res. Però en el meu cas tinc la BD en el servidor CTX40 que retiraré. Per a això, He instal·lat en un servidor un SQL 2005 (Podria ser SQL Express 2005) i vull migrar la BD a aquest. El que caldria fer és, Amb la consola de “Microsoft SQL Server Management Studio Express” ens connectarem al servidor que té la BD MSDE o SQL i la “separarem”, Després copiarem els fitxers de la BD al servidor de destinació (mf20.mdf & company) i la “adjuntarem”. Tot esto está muy bien explicado en este documento – AKI. Lo que haremos després, una vez movidas las BBDD es localizar el fichero MF20.dsn o si no, crearnos uno cualquiera, que será para apuntar a la nova BD de SQL, lo editamos con el block de notas, en l'arxiu de la izquierda vemos que és uno más o menos estandard, lo que hay que hacer es dir cual será la BD destino (en el meu cas MF20, la de Citrix por defecto), y en que servidor está e instància (de una instància en CTX40CITRIX_METAFRAME la he mogut a un servidor llamado DCCTX y la instància que trae es la por defecto de SQL, no de Citrix, així que simplement indico en que servidor está la BD y cómo se llama. Lo guardamos en un lugar, en mi cas C:IMAMF20.dsn.

Ara lo que debemos hacer es indicar este cambio de configuración a los servidores Presentation Server con el comandament DSMAINT CONFIG. Con este comandament le diremos a los Presentation Server que apunten a la BD que le indicamos en el fichero DSN, el comandament seria desde una consola de MSDOS: “dsmaint config /user:DOMINIOUSUARIO /pwd:CONTRASEÑA /dsn:PATHFICHERO. DSN“. Ho executamos.

Y ahora solo queda reiniciar los serveis de IMA, per exemple des de MSDOS: “net stop IMAService /y” y para volver a arrancarlos: “net start IMAService” & “net start Citrix SMA Service“.

Comprovem que els serveis s'escampen bé i per comprovar que realment estem atacant a esa BD, des del mateix servidor de Presentation Server, abrimos el registro y vamos hasta HKEY_LOCAL_MACHINESOFTWARECitrixIMA y comprobamos que “DataSourceName” tiene el valor del path y nombre del fichero DSN. Si todo es correcte y todo ha funcionado, hem de copiar el fichero DSN a todos los Presentation Server, ejecutar el comando “dsmain config” y reiniciar los servicios de IMA.









































