Citrix: Migrar a BD SQL 2000, MSDE, SQL 2005 Express para outro servidor
Migrar a BD de um servidor para outro,

En este documento se explica cómo migrar una base de datos de un servidor a otro, se da por supuesto que la BD original o es una MSDE o es una BD SQL 2000. Si fuera una BD SQL 2000 y está en un servidor que no es un citrix a retirar no deberíamos fazer nada. Mas no meu caso tenho la BD en el servidor CTX40 que retiraré. Para fazer isso,, he instalado en un servidor un SQL 2005 (podría ser SQL Express 2005) y quiero migrar la BD a él. Lo que habría que hacer es, con la consola de “Microsoft SQL Server Management Studio Express” nos conectaremos al servidor que tiene la BD MSDE o SQL y la “separaremos”, depois copiaremos os ficheiros de la BD ao servidor destino (mf20.mdf & companhia) e o “adjuntaremos”. Todo isto está muy bien explicado en este documento – AQUI. Lo que haremos después, una vez movidas las BBDD es localizar el fichero MF20.dsn o si no, crearnos uno cualquiera, que será para apuntar a la nueva BD de SQL, lo editamos con el block de notas, en el archivo de la izquierda vemos que es uno más o menos estandard, lo que hay que hacer es decir cual será la BD destino (en mi caso MF20, la de Citrix por defecto), y en que servidor está e instancia (de una instancia en CTX40CITRIX_METAFRAME la he movido a un servidor llamado DCCTX y la instancia que trae es la por defecto de SQL, no de Citrix, así que simplemente indico en que servidor está la BD y cómo se llama. Lo guardamos en un lugar, en mi caso C:IMAMF20.dsn.

Ahora lo que devemos fazer es indicar este cambio de configuración a los servidores Presentation Server con el comando DSMAINT CONFIG. Con este comando le diremos a los Presentation Server que apunten a la BD que le indicamos en el fichero DSN, el comando sería desde una consola de MSDOS: “dsmaint config /user:DOMINIOUSUARIO /pwd:CONTRASEÑA /dsn:PATHFICHERO. DSN“. O executamos.

Y ahora solo queda reiniciar los servicios de IMA, por exemplo desde MSDOS: “net stop IMAService /y” y para voltar a arrancarlos: “net start IMAService” & “net start Citrix SMA Service“.

Comprovamos que os serviços arrancan bem y para verificar que realmente estamos a atacar a esa BD, desde o próprio servidor de Presentation Server, abrimos el registo y vamos hasta HKEY_LOCAL_MACHINESOFTWARECitrixIMA y comprobamos que “DataSourceName” tem o valor do caminho e nome do ficheiro DSN. Se tudo estiver correto e tudo tiver funcionado, devemos copiar o ficheiro DSN para todos os Presentation Server, executar o comando “dsmain config” e reiniciar os serviços de IMA.








































