How to Update EagleSoft in 1 Easy Step: Call Crumbacher

In December of 2019 one of our client’s, a dental office, was informed that their version of Eaglesoft was out of date and was not supported on Windows 10.  They had recently upgraded all of their systems to Windows 10. 

What is Eaglesoft?

Eaglesoft logoEaglesoft is a software package for dental appointment scheduling and records management. It ties into other applications that they use for X-ray management and other functions. Their entire office is dependent on this application.

For this client, Eaglesoft resided on their main server, which is also their Domain Controller (DC), and has been there for many years.  I researched this upgrade, contacted Eaglesoft technical support directly, and asked several questions.  Once I was certain that I understood the process, I arranged a time for the upgrade with our client, as they would need to shut down all terminals during the upgrade.  This particular client is closed one day a week every week.  I arranged to perform this upgrade on that day.  This was a major upgrade, going from version 17 to 21.

How to Prepare for a Major Eaglesoft Upgrade

SQL logoOn that particular day, I arrived mid-morning and began the upgrade.  The actual upgrade was not particularly difficult: download and launch the upgrade package and then let it run.  Towards the end of the upgrade procedure, I began getting errors from the installer.  I researched the issue online but could not find a clear reason for the errors. 

I called Eaglesoft support once again.  After talking with them and a bit of troubleshooting they realized that this service was running on a Domain Controller. One of the improvements made in this upgrade was moving from their own database system to an SQL database.  SQL does not play nice with Domain Controllers.

Fortunately, my client’s DC was actually a Virtual Machine running on their physical Hypervisor.

What is a Virtual Machine?

A Hypervisor / Virtual Machine setup is a common way to set up servers and allows for a great deal of versatility.  A typical desktop has its Operating System (like Windows 10) installed directly (physically) on the system.  Files are stored directly on the hard drive, and the OS and applications run directly in the memory (RAM).  

With a Virtual Machine environment, you install only a basic operating system on the physical machine and then run your actual servers as virtual machines. This has several advantages, including better utilization of the physical machine’s resources. The virtual machines can also be easily backed up and moved to a different physical machine in case of new technology or physical machine failure.

I quickly determined that our clients had sufficient resources on their physical machine.  Their copy of Windows Server allowed for three simultaneous instances to be installed, at that point two were in use (Hypervisor itself and the Domain Controller).  I was able to spin up a second virtual machine and then install the Eaglesoft service on that machine.  From there I worked with Eaglesoft technical support to get the database moved over from the DC to the new App Server.  

I also moved a few other services from the DC to the App Server, File Server, and Print Server to further reduce the DC’s usage. 

The client is now working happily in this new environment and is prepared for future changes.

Paste your AdWords Remarketing code here