mediante ingenieria reversa usando Data View Generator y/o DBRet y GeneXus.
Lo primero que se me ocurre es acceder a los datos a traves de ODBC, y creo un
un DataSource ODBC.
- DataView Generator (GxDVG.exe, incluido en la instalacion de GeneXus 8.0)
El GeneXus Dataview Generator, es una herramienta que permite
crear una serie de objetos GeneXus, DataViews y con suerte,
Transacciones a partir de una base de datos que puede ser accedida
a traves de ODBC u otros drivers de conectividad a DBs.
crear una serie de objetos GeneXus, DataViews y con suerte,
Transacciones a partir de una base de datos que puede ser accedida
a traves de ODBC u otros drivers de conectividad a DBs.


Como se puede ver en las imágenes precedentes
el DataView Generator, reconoce a traves de ODBC,
las tablas presentes, despues mas tarde no va a
reconocer las claves Primarias, que el mismo GeneXus,
declaro por medio de CDX en el par DBF+CDX, pero
eso es justamente la razon por la cual, abandono
esta via.
De esta forma las TRNs no se generan, las relaciones
entre las tablas tampoco, y asi la migracion no es
satisfactoria.
el DataView Generator, reconoce a traves de ODBC,
las tablas presentes, despues mas tarde no va a
reconocer las claves Primarias, que el mismo GeneXus,
declaro por medio de CDX en el par DBF+CDX, pero
eso es justamente la razon por la cual, abandono
esta via.
De esta forma las TRNs no se generan, las relaciones
entre las tablas tampoco, y asi la migracion no es
satisfactoria.
- DBRet 1.2, DataBase Reverse Engeenering
El DBRet, esta diseñado para que a partir de una BD preexistente
a nuestro sistema a crear con GeneXus, Genexus pueda contar
con un conjunto de Objetos GeneXus (DataViews y Transacciones)
Si bien parece hacer lo mismo que el Gx DataView Generator, lo
hace identificando mejor las relaciones mirando mejor las relaciones
entre las entidades identificadas, descubre los Subtipos, los simples
como los recursivos, cuando hay referencias a Foreign Keys (FK), antes
no descrubria/declaraba los subtipos, además el tema bastante
importante de las Transacciones Multiniveles, esto ahorra bastante
trabajo.
Bueno, en realidad yo empecé la idea de migrar usando el DBRet,
y sin embargo tuve el problema de que la nueva DBRet, no esta
permitiendo "Leer" las tablas DBF+CDX miremos las imagenes
a nuestro sistema a crear con GeneXus, Genexus pueda contar
con un conjunto de Objetos GeneXus (DataViews y Transacciones)
Si bien parece hacer lo mismo que el Gx DataView Generator, lo
hace identificando mejor las relaciones mirando mejor las relaciones
entre las entidades identificadas, descubre los Subtipos, los simples
como los recursivos, cuando hay referencias a Foreign Keys (FK), antes
no descrubria/declaraba los subtipos, además el tema bastante
importante de las Transacciones Multiniveles, esto ahorra bastante
trabajo.
Bueno, en realidad yo empecé la idea de migrar usando el DBRet,
y sin embargo tuve el problema de que la nueva DBRet, no esta
permitiendo "Leer" las tablas DBF+CDX miremos las imagenes


Bueno acá la sorpresa!... no ven

las tablas DBFs CDX...
sniff, sniff
Blogged with the Flock Browser
6 comments:
Si estas con sqlserver como base de datos usa tus amigos los DTS para halar informacion de fox.
L.
No genera Primary Keys de las DBFs
Asi no me sirve completamente, sólo para pasar los datos... .
gab
las dbf no eranun dbms como tal, los cdx eran de visual fox pro no de foxplus 2.0... . Estamos hablando chino contra ruso.
L.
L., espera no me expliques eso.
El DBRet en alguna de sus versiones lo hacia... se que las DBFCDX no son un DBMS SQL, pero si tienen llave primaria... digamos.
Nadie mencionó al FoxPlus, ni Visual FoxPro, yo entiendo que quieras instruirme acerca de los DBMSs y de Visual FoxPro... . Pero yo estab buscando migrar de DBFCDX FoxPro 2.x de DOS, a un DBMS SQL, como puede ser MySQL o MS-SQL Server. El GxDVG lee las tablas, via Datasource, pero no los CDX, el DBRet no lee las Tablas via Datasource. Yo necesito que reconozca los CDX, para asi reconocer las relaciones definidas, para luego encontrar FK, Subtipos, Transacciones Multinivel etc. que si hace el DBRet... .
Gracias por la "instrucción" ... la parte china la entendí, pero no la rusa.
gab
no entendi
Post a Comment