De DBC a SQL

227 views
Skip to first unread message

TRITON JOVM

unread,
Mar 25, 2015, 9:12:12 PM3/25/15
to publice...@googlegroups.com
Como puedo desde una aplicación ya creada en FOXPRO con base de datos DBC y tablas DBF pasar a usar SQL utilizando la misma aplicación ? 

Jairo Miranda

unread,
Mar 26, 2015, 9:19:43 AM3/26/15
to publicesvfoxpro
Lee toda la informsvión que exista sobre  UPSIZING ,

Jairo Miranda

unread,
Mar 26, 2015, 9:21:24 AM3/26/15
to publicesvfoxpro
Lee toda la información que puedas encontrar sobre  UPSIZING que se encuentra en el menu TOOLS - WIZARDS de fox.

JM

Victor Espina

unread,
Mar 26, 2015, 10:55:30 AM3/26/15
to publice...@googlegroups.com
El proceso de UPSIZING solo se encarga de recrear la BD VFP en SQL Server con todas sus tablas y registros.  Pero eso NO significa de forma alguna, que la aplicacion funcionara perfectamente, ahora con SQL Server, sin hacerle ningun cambio.

Hacer UPSIZING de la BD es solo el primer paso.  Lo mas complejo es modificar la aplicacion para que trabaje con una BD cliente-servidor y no con el estilo XBASE.  Dependiendo de que tanto la aplicacion se basa en el modelo XBASE en lugar del model SQL, la cuestion puede ser desde relativamente facil a, francamente, irrealizable.

Victor Espina

Antonio Meza

unread,
Mar 26, 2015, 11:21:56 AM3/26/15
to publice...@googlegroups.com
cuando indicas SQL te refieres a comandos SQL o a un servidor de base de datos?

Si vas a migrar a un servidor de base de datos, puedes ver FoxyDb, te permite manejar Mysql, MariaDb y Firebrid, y un compañero del foro esta trabajando para agregar MS-SQL Server, y el mes que viene que inicie un curso de añadiré Postgresql.


saludos
Antonio Meza

Victor Espina

unread,
Mar 26, 2015, 2:18:51 PM3/26/15
to publice...@googlegroups.com
Me refiero a como haces para, por ejemplo, agregar un registro.   Si lo hacias asi:

INSERT INTO tabla (columnas) VALUES (valores)

ese codigo es mucho mas facil de migrar a SQL Server que si lo hiciste asi:

SELECT tabla
APPEND BLANK
REPLACE columna WITH valor
FLUSH

Claro, herramientas como FoxyDB o FoxDB haran mucho mas facil ese cambio, pero este es solo un ejemplo muy sencillo.  Hacer uso de varias tablas abiertas y relacionadas entre si con SET RELATION es otro ejemplo de codigo que no se puede migrar facilmente a SQL Server.

El punto importante que queria destacar es que el proceso de UPSIZING no es una panacea que te hara todo el trabajo, sino que es nada mas que el primer paso en hacer que tu aplicacion funcione con SQL Server (o cualquier otro motor cliente-servidor).


Victor Espina

Jose Mario

unread,
Mar 26, 2015, 2:22:21 PM3/26/15
to publice...@googlegroups.com
como queriendo decir, que no es solo inflar vejigas, 
es dicho que quiere decir que no es facil
Reply all
Reply to author
Forward
0 new messages