Citrix: SQL BD migratzea 2000, MSDE, SQL 2005 Express beste zerbitzari batera
Datu-basea zerbitzari batetik bestera migratzea,

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 hacer nada. Pero en mi caso tengo la BD en el servidor CTX40 que retiraré. Para ello, 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”, después copiaremos los ficheros de la BD al servidor destino (mf20.mdf & company) eta “adjuntaremos”. Todo esto está muy bien explicado en este documento – AKI. Lo que haremos después, BBDD-ak mugitu ondoren, MF20.dsn fitxategia aurkitzea da helburua edo bestela, edozein sortzea, SQL berriaren BD-ra apuntatzeko izango dena, notebook-ekin editatzen dugu, ezkerreko fitxategian ikus dezakegu estandarra baino gehiago dela, egitekoa dena da zein izango den BD helburua esatea (nire kasuan MF20, Citrix-en lehenetsi dena), eta zer zerbitzaritan eta instantzian dagoen (CTX40CITRIX_METAFRAME instantzia batean DCCTX izeneko zerbitzari batera mugitua dut eta dakarren instantzia SQL-eko lehenetsia da, ez Citrix-en, beraz, soilik adierazten dut BD zein zerbitzari dagoen eta nola deitzen den. Tokiren batean gordetzen dugu, nire kasuan C:IMAMF20.dsn.

Ahora lo que debemos hacer 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“. Lo ejecutamos.

Y ahora sólo queda reiniciar los servicios de IMA, por ejemplo desde MSDOS: “net stop IMAService /y” y para volver a arrancarlos: “net start IMAService” & “net start Citrix SMA Service“.

Comprobamos que los servicios arrancan bien y para comprobar que realmente estamos atacando a esa BD, desde el propio 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 correcto y todo ha funcionado, debemos copiar el fichero DSN a todos los Presentation Server, ejecutar el comando “dsmain config” y reiniciar los servicios de IMA.







































