Actualización de la base de datos qsSTAT durante y después de la actualización de un programa Página 1 / 4 1. Introduction 2. About the database update program 3. Program description • Parameters 4. In general 5. Details 6. Updating the data-database from the 16-bit qs-STAT version for the 32-bit qs-STAT version Introducción Hay 3 bases de datos de Q-DAS en la carpeta \Database del directorio de instalación de Qs-STAT ME que pueden ser actualizadas durante o después de la actualización del programa. Las bases de datos son las siguientes: 1. QDAS32.mdb (MS Access data-database) 2. QDASCONFIG.mdb (32–bit configurations-database) 3. QDASTEXT32.mdb (32–bit text-database) Las propiedades de la base de datos pueden ser actualizadas de 4 formas distintas: 1. Nuevo campo ( + nuevo contenido ), llamado type1 a partir de ahora 2. (existe pero campo modificado ( + mismo contenido ), llamado type2 a partir de ahora) 3. (existe pero campo modificado ( + nuevo contenido ), llamado type3 a partir de ahora) 4. existe pero campo no modificado ( + nuevo contenido ), llamado type4 a partir de ahora 5. nueva configuración de datos,llamado type1 a partir de ahora 6. modificación de la configuración de datos, llamado type4 a partir de ahora Una actualización del type1 describe un nuevo campo en la base de datos que puede tener un nuevo contenido o configuración de datos. Este nuevo campo con su contenido se añadirá a la base de datos existentes. Una actualización del type2 describe una modificación, de campos existentes en la base de datos pero con un contenido que no cambia. En este caso, el campo en la base de datos viejo se renombra. Este nombre nunca debe ocurrir. Una actualización del type3 describe una modificación, de un campo existente en la base de datos donde el contenido ha sido cambiado. En este caso, el campo de la base de datos vieja será renombrada y luego una ventana preguntará si el contenido viejo o nuevo será usado en el futuro. Este campo nunca deberá ocurrir. Una actualización del type4 describe una no modificación, de un campo existente con un contenido cambiado o un cambio en la configuración de datos. En este caso, una ventana preguntará si el contenido viejo o nuevo será usado en el futuro. Este caso es el que ocurre más frecuentemente. Save 15.04.a/ Print 16.04.a TC V:\Dokumente\Programmdokumentationen\DB_Update\[email protected] y Tel. 06201/3941-0 © aa Q-DAS GmbH, 69469 Weinheim Actualización de la base de datos qsSTAT durante y después de la actualización de un programa Sobre el programa de actualización de la base de datos. • • • Página 2 / 4 back to the top El programa de actualización hace un backup de la base de datos vieja existente ( renombrada a *_SAV1.MDB) y copìada. Esta copia es usada como Update_DB ( OLD ) La nueva base de datos desde el CD se usa como una fuente de base de datos ( NEW ). La configuración de datos nueva o modificada son copiadas en la existente, la base de datos vieja desde esta base de datos fuente. Después una actualización de la base de datos con éxito que no ha sido cancelada, la Actualizada-DB modificada (OLD) es renombrada y usada como base de datos actual. La actualización del QDASTEXT32.MDB es fácil. Nuevas entradas se añaden la base de datos automáticamente. En caso de diferentes entradas en la base de datos vieja y nueva, aparece un diálogo preguntando sí la nueva entrada será usadao o si la vieja entrada será guardada. El procedimiento de actualización del QDASCONFIG.MDB depende de la tabla de la base de datos. En la mayoría de las tablas, todas las configuraciones de datos existentes / configuracione serán añadidas a la tabla y la base de datos existentes puede ser restructurada. Las tablas que son actualizadas son: 1. Las nuevas configuraciones de datos son añadidas a las siguientes tablas: • QDAS_GRAPHICS • QDAS_SYSTEM( + DEFAULT_SYS_MENU: siempre sobrescribe) • QDAS_SYSTEM_OPTIONS • QDAS_STRATEGY( estrategias con COMPANYKEY < 10.000 son siempre sobrescritas) • QDAS_STRATEGYKEYS ( estrategias COMPANYKEY < 10.000 son siempre sobrescritas) • La COMPANYKEY de la estrategia de evalaución es intensificado por 10.000 – en caso de que esto no se haya hecho todavía. Un dado se la base de datos actualizada tiene que ser ejecutado diferente dependiendo del tipo de la base de datos (Oracle, SQL, MS Access). En el caso de una base de datos MS Access (QDAS32.MDB), la actualización type1 es ejecutado. Esto significa nuevas tablas y sus contenidos son añadidos al base de datos existentes. En el caso de Oracle y MS-SQL, la actualización tiene que ser ejecutada independientemente y después la actualización usando scripts. Save 15.04.a/ Print 16.04.a TC V:\Dokumente\Programmdokumentationen\DB_Update\[email protected] y Tel. 06201/3941-0 © aa Q-DAS GmbH, 69469 Weinheim Actualización de la base de datos qsSTAT durante y después de la actualización de un programa Descripción del programa: Página 3 / 4 back to the top El programa DBUpdate32.exe es iniciado automáticamente por el programa de instalaci´ñon durante un programa de actualización, pero puesde empezar manualmente también. Sus parámetros son: 1. Programar la ruta y nombre. 2. Ruta y nombre del fichero QS-Stat –INI. Este puede estar vacio (“ “) si el fichero INI esta localizado en el directorio Windows. 3. Código Idioma (44 = Inglés; otrós códigos de idiomas son posibles, también, vacio “ “ = Alemán) 4. Text = TEXT (el texto de la base de datos será actualizada) Text = TEXTNEW (el texto de la base de datos no será actualizado perolos nuevos textos de la base de datos desde el CD serán usados y remplazar el viejo, Esto es recomendado, si los textos de la base de daros no se han personalizado, como la actualización de los textos de la base de datos puede tomar algunos minutos, dependendiendo del número de idiomas comprados) Texto = “ “ (los datos de la base de datos no será actualizado) 5. Superuser = SUPER (si este parámetro se configura, el programa no empezará o finalizará automáticamente , si es posible seleccionar actualizar la base de datos o cancelar la actualización de la base de datos). 6. Conf = CONF (las configuraciones de la base de datos serán actualizadas) Conf = “ “ (las configuraciones de la base de datos no serán actualizados 7. Data = DATA (los datos de la base de datos serán actualizados) Data = “ “ (los datos de la base de datos no serán actualizados) //e.g.: “D:\Q-DAS\QSSTAT_ME\BIN\DBUpdate32.exe“ “D:\WINNT\QSSTAT2000.INI“ “44“ “TEXT“ “SUPER“ Æ O iniciar el programa con el ejecutable (localizado en la carpeta BIN en el directorio de instalación del QsSTAT <disco duro>:\Q-DAS\ME_20\BIN\DBUpdate32.exe) sin ningún parámetros -> una ventana de dialogo aparecerá En general back to the top Cada tabla que debería ser actualizado necesita tener una Primary Key. Descendiente – la clasificación no se soporta. El campo “ DEFAULT_SYS_MENU“ en la Tabla “System” en el QDASCONFIG.MDB siempre será sobrescrito durante la actualización Solo modificaciones son escritas. Keys son siempre creadas Tablas con “_INTERN“ nunca cambian cuando se actualiza el programa. Save 15.04.a/ Print 16.04.a TC V:\Dokumente\Programmdokumentationen\DB_Update\[email protected] y Tel. 06201/3941-0 © aa Q-DAS GmbH, 69469 Weinheim Actualización de la base de datos qsSTAT durante y después de la actualización de un programa Detalles: Página 4 / 4 back to the top Las base de datos seleccionadas son actualizadas una detrás de otras. 1. QDAS32.MDB and QDASTEXT32.MDB: el programa verifica los campos perdidos y los añade. 2. QDAS32.MDB and QDASTEXT32.MDB: todas DB keys son creadas 3. dependiendo del tipo de la base de datos y de las selecciones mencionadas encima, los contenidos de las bases de datos son verificadas usando Primary Keys. Si hay una nueva configuración de la base de datos, estos son añadidos, si existen entradas que son diferentes de los actualizados en la base de datos, un dialogo aparece indicando que entradas modificadas serán tratadas. • • • • • • • • nombre y ruta del fichero log actual. Contenido del protocolo base de datos con sus tablas que son actualizadas mostrar si el programa esta todavia funcionando la tabla actual esta siendo actualizada barra de estado de la comparación de configuración de datos base de datos actualizada actualmente la base de datos será actualizada. Actualización de los datos de la base de datos desde la versión Qs-STAT 16 bits a la versión Qs-STAT 32 bits. 1. Instalar el qs-STAT ME 2. Renombrar el fichero QDAS32.MDB en la carpeta de \Database en el directorio de instalación del Qs-Stat en QDAS32NEW.MDB 3. Copiar la base de datos de 16 bits en la carpeta \Database del directorio del QsSTAT ME 4. Convertir la base de datos de 16 bits usando MS Access2000 en 32 bits. 5. Convert the 16-bit data-database using MS Access2000 into 32-bit 6. Iniciar el progrma DBUpdate32.exe con los parámetros apropiados “{Ruta}\QSSTAT2000.INI“ “{idioma}“ “ “ “SUPER“ (también ver Parameters) 7. La base de datos es solo el único que puede ser seleccionado para la actualización, Hacer click en INICIO. Cerrar la ventana cuando el programa termine. back to the top Save 15.04.a/ Print 16.04.a TC V:\Dokumente\Programmdokumentationen\DB_Update\[email protected] y Tel. 06201/3941-0 © aa Q-DAS GmbH, 69469 Weinheim