It's my first time asking a question, so please let me know if I've done something wrong or can be more clear/concise in my phrasing.
I've recently taken over service for a dental office that utilizes Patterson Eaglesoft 18 as their practice management solution. To help them meet compliance, we moved them from a workgroup-based environment to a domain-based system. In the process, we setup a virtual domain controller and also virtualized their installation of Eaglesoft Server 18. This was all done on a custom built machine, using Windows Server 2012 R2 as both the host and virtual OS's.
After the setup was complete, most aspects of the software functioned normally without any issue. However, the client systems have trouble performing very specific database operations. In particular, they're unable to consistently display medical history information for patients. Data can be committed from the workstation, but the information will not populate in the form when loading the patient information.
After working with the software vendor for an extended period of time, their answer was to run the Server software on the host machine as they don't offer support for virtualized environments. I didn't really believe that could be the issue, but after doing as I was told, the issue was resolved.
I've started over twice with clean installations of Windows Server 2012R2 on multiple Hyper-V VM's and have run into the same issue consistently. The only way to make the software work properly is to run it on the host machine. If it helps at all, Eaglesoft uses Sybase as its core database engine. Can any of you think of a reason that the software wouldn't operate properly in a virtual environment? Can you think of other cases where this has happened?
--
tl;dr: Practice management software only works when run on host machine; won't work on Hyper-V system. Any thoughts?