I have a VFP application compiled to an EXE (it was compiled with VFP 8, but I plan on compiling it in VFP 9) that I would like to move to running on a new server we will be bringing in. I am using Server 2008 R2 now and running the application in a LAN configuration (not using RDS (AKA RDP)) and even though I have Oplocks and SMB2 and SMB3 disabled, I still have issues with file corruption once in a while (usually the header has the incorrect record count). A few months ago, being that I think the problem is a result of some file caching either on the server or a workstation, I started a process where I run a re-index program I have for the application every night (it deletes all the TAGs and recreates them for every table in the app), and lo and behold no more file problems. It's not something I can keep on doing!
The customer is getting new servers in the next few months so we will be running Server 2019.
The application has mostly contained tables with a few free tables. As far as I can see my solutions to stop this file corruption issue (I can't continue to run this nightly re-index forever) are to either move a SQL back-end (lots of work and I have no experience in doing a SQL back-end for a VFP application), or run the application on the server via RDS (RDP). It is my belief that running the application directly on the server means I don't have to deal with any file caching between the workstation and the server and that should solve my need to re-index every night. Am I correct in that assumption? What I would do is run the application using a RemoteApp.
Can you share my your experiences in running a VFP application (as an EXE) via RDS on a Server 2019 system? Also, can you tell me if you are running Server 2019 as VM or as a physical machine? Are there any "gotchas" I need to know about, or any suggestions you have?
Thank you,
Bill
The customer is getting new servers in the next few months so we will be running Server 2019.
The application has mostly contained tables with a few free tables. As far as I can see my solutions to stop this file corruption issue (I can't continue to run this nightly re-index forever) are to either move a SQL back-end (lots of work and I have no experience in doing a SQL back-end for a VFP application), or run the application on the server via RDS (RDP). It is my belief that running the application directly on the server means I don't have to deal with any file caching between the workstation and the server and that should solve my need to re-index every night. Am I correct in that assumption? What I would do is run the application using a RemoteApp.
Can you share my your experiences in running a VFP application (as an EXE) via RDS on a Server 2019 system? Also, can you tell me if you are running Server 2019 as VM or as a physical machine? Are there any "gotchas" I need to know about, or any suggestions you have?
Thank you,
Bill