
Citrix: Migration de BD MS Access vers MS SQL 2000 ou 2005
Dans ce document, nous verrons quelque chose de typique, devoir migrer une base de données Access vers une base de données SQL, sql mer 2000 ou SQL 2005, c’est typique que cela puisse nous arriver si nous entrons un client en mode démo et qu’il n’a pas de serveur de base de données.
Lo primero de todo es tener un SQL Server por ahí instalado, y crear una BD en blanco,
Bien ahora en el servidor PS que tenga la BD Access, nos generaremos un nuevo fichero .dsn con el siguiente contenido:
[ODBC]
DRIVER=SQL Server
UID=sa
DATABASE=NOMBRE_DE_LA_BASE_DE_DATOS
WSID=NOMBRE_DEL_SERVIDOR_CITRIX_ACTUAL
APP=DESCRIPCIÓN_DEL_ODBC
SERVER=SERVIDOR_DE_BD
Abrimos una consola de DOS, y para migrar la base de datos de Access a SQL ejecutamos el siguiente comando:
DSMAINT MIGRATE /SRCDSN:”ODBC_ORIGEN” /SRCUSER:citrix /SRCPWD:citrix /DSTDSN:”ODBC_DESTINO” /DSTUSER:USUARIO_DE_LA_BD /DSTPWD:MOT DE PASSE
Confirmamos que deseamos continuar, “Oui”,
Esperamos mientras se migran los datos…
“Oui”,
Esto nos indica si los datos se han migrado correctamente, Parfait.
Ahora lo que hay que hacer es indicar al servidor PS que use el nuevo fichero DSN contra la BD SQL, si tenemos más de un servidor debemos crear el fichero DSN anterior en todos los servidores y ejecutar este fichero. Avec la commande suivante:
DSMAINT CONFIG /USER:USUARIO_DE LA BD /PWD:CONTRASEÑA /DSN:”FICHERO_DSN_NUEVO”
Comprobamos que se ha cambiado perfectamente el origen de datos, D’ACCORD,
Y reiniciamos el servicio de IMA desde los Servicios,
www.bujarra.com – Héctor Herrero – Nh*****@bu*****.cOm – v 1.0