VISUAL FOX Y SQL SERVER

04/05/2005 - 03:01 por Ivan Gomez | Informe spam
Saludos a todos los miembros de la comunidad VFP.

A ver si alguien me puede ayudar...

He desarrollado una aplicacion completamente en VFP (aplicativo y base de
datos), pero el principal inconveniente con el cual me he encontrado, es
que la base datos no tiene ningun mecanismo de seguridad y proteccion de
los datos (encriptacion); es decir que cualquiera que sepa usar un USE y
BROWSE puede manipular los datos. En vista de esto, estoy estudiando la
posibilidad emigrar mi aplicacion a SQL Server pero con Visual Fox. Mis
preguntas son:

Tengo que programar nuevamente mi aplicacion para que ahora trabaje con
la base de datos SQL Server o puedo reutilizar mi aplicacion...?
Funciona igual de rapido el acceso a los datos desde Visual Fox hacia SQL
Server y como lo haria...?
Si es asi que consideraciones deberia tomar en cuenta para realizarlo...?

Aclaro que soy "Foxero" desde hace varios años y debido a esta falencia de
Fox, he estado introduciendome en Visual Basic, pero aun no termina de
convencerme, ya que me he dado cuenta que en VB hay que escribir bastante
cod¡go de programacion.

Por favor quien me puede ayudar

-
PortalFox :: Nada corre como un zorr
http://www.portalfox.co

PortalFox - NNTP Forum Gatewa
 

Leer las respuestas

#1 Alex Feldstein
04/05/2005 - 04:32 | Informe spam
On Tue, 03 May 2005 18:01:20 -0700, "Ivan Gomez"
wrote:

Saludos a todos los miembros de la comunidad VFP.

A ver si alguien me puede ayudar...

He desarrollado una aplicacion completamente en VFP (aplicativo y base de
datos), pero el principal inconveniente con el cual me he encontrado, es
que la base datos no tiene ningun mecanismo de seguridad y proteccion de
los datos (encriptacion); es decir que cualquiera que sepa usar un USE y
BROWSE puede manipular los datos. En vista de esto, estoy estudiando la
posibilidad emigrar mi aplicacion a SQL Server pero con Visual Fox. Mis
preguntas son:

Tengo que programar nuevamente mi aplicacion para que ahora trabaje con
la base de datos SQL Server o puedo reutilizar mi aplicacion...?
Funciona igual de rapido el acceso a los datos desde Visual Fox hacia SQL
Server y como lo haria...?
Si es asi que consideraciones deberia tomar en cuenta para realizarlo...?



Todo depende de como hays diseñado tu programa, lo que no detallas. Si
es N-Tier or 2-Tier (Client/Servidor) o haces todo tu acceso a datos
en VFP a traves de vistas, entonces es bastante simple.

Si por otro lado es un exe monolitico (1-capa) donde estas mezclando
el interface con la BD, entonces tendras bastante trabajo por delante
ya que tendrás que quitar todos los OPEN DATABASE, USE MiTabla,
REPLACE, etc. y reemplazarlos con c'odigo de acceso a datos remotos.

Tus opciones principales son:
- Vistas (antiguo y no recomendado)
- SPT (ODBC)
- ADO
- CursorAdapter
- XML
(CA puede usar SPT, ADO y XML)

Léete el capítulo de Client/Server en la ayuda.

Lee en el Help sobre CursorAdapter, SQL PassThrough y Vistas Remotas.
Si usas SPT:
SQLConnect()
SQLStringConnect()
SQLExec()
SQLDisconnect()

http://www.portalfox.com/article.php?sid7

http://www.portalfox.com/article.php?sid51

http://www.portalfox.com/article.php?sid—0

Introducción a Cliente-Servidor por Ted Roche
http://www.portalfox.com/modules.ph...amp;artid%

También puedes consultar en MSDN, UT y en el Wiki de Fox:
http://fox.wikis.com/wc.dll?Wiki~CategoryClient/Server
http://fox.wikis.com/wc.dll?Wiki~ProgrammaticallyCreatingDSNs~VFP

http://msdn.microsoft.com/vfoxpro/t...server.asp

También te recomiendo el libro "Client-Server Applications With Visual
FoxPro":
http://fox.wikis.com/wc.dll?Wiki~Client-ServerApplicationsWithVisualFoxPro6andSQLServer7

"Migrating your VFP Application to a SQL Server platform"
By Dan LeClair - EPS Software
http://www.eps-cs.com/pdf/whitepaper_migrating.pdf

Crear Aplicaciones Cliente-Servidor con Visual FoxPro
http://www.panoramabox.com/GoPub.as...bj"03

¿Utilizar Vistas Remotas o SQL Pass Through (SPT) para
Cliente-Servidor?
http://www.panoramabox.com/GoPub.as...bj"32

eFrontEnd, Proyecto de Ejemplo Cliente-Servidor con Visual FoxPro

http://www.panoramabox.com/GoPub.as...bj"34




Aclaro que soy "Foxero" desde hace varios años y debido a esta falencia de
Fox, he estado introduciendome en Visual Basic, pero aun no termina de
convencerme, ya que me he dado cuenta que en VB hay que escribir bastante
cod¡go de programacion.



Esta 'falencia' de que hablas no es una 'falencia' sino su diseño. lo
mismo prácticamente sucede con MS-Access. VB Classic no te soluciona
eso en lo mas mínimo ya que no tiene una BD sino que usas MS-Access o
puedes tambien usar DBF, en cuyos casos estas igual que antes o usar
SQL Server o similar, de la misma forma que haces en VFP.

HTH



Alex Feldstein
________________________________
Microsoft Visual FoxPro MVP
Please respond in the public groups so that everybody
can benefit from the exchange.
Favor de responder en los foros públicos asi todos se benefician.
(address munged with ROT-13)

Blog: http://www.bloglines.com/blog/AlexFeldstein
Website: http://feldstein.net

Preguntas similares