SMS uses the Borland Database Engine (BDE) to power the lookups, reads, and writes from the database. The location of the BDE files is found by looking the path up in the registry (Window's internal database). If this information is not found, SMS will not be able to load the BDE and the user will get the following error message:
**An error occurred while attempting to initialize the Borland Database Engine (error $2108)**
In order to ensure all SMS clients are using the same version and information, they should all point to the same BDE files.
Navigate to the Registry
Navigate to HKEY_LOCAL_MACHINE>Software>WOW64Node
Locate the sub-key called Borland. If it is not there create a new key under Software using the following steps:
Right-click on WOW64Node
Choose New … Key.
Enter the name Borland for the key and hit the Enter key.
Create new key under Borland called Database Engine, following the steps above with Database Engine
Click on the Database Engine key on the left panel. In the right panel, check for the DLLPath value. If it is not there, create a new String Value under Borland using the following steps:
Right-click on Database Engine
Choose New … StringValue.
Enter the name DLLPath and hit the Enter key.
Check that the value of the DLLPath is set correctly. For the local server, the path should be C:\Program Files\Cyrious\Common\BDE. For clients, the path should be \\\Cyrious$\Common\BDE where is replaced with the Windows name of the server. If the DLLPath is not set correctly, change its value as follows:
Double-click on the DLLPath value in the right panel.
Enter or replace the value with the correct path.
Click OK.
Click on the Database Engine key on the left panel. In the right panel, check for the ConfigFile01 value. If it is not there, create a new String Value under Borland using the following steps:
Right-click on Database Engine
Choose New … StringValue.
Enter the name ConfigFile01 and hit the Enter key.
Check that the value of the Configfile01 is set correctly. For the local server, the path should be C:\Program Files\Cyrious\Common\BDE\IDAPI32.CFG. For clients, the path should be \\\Cyrious$\Common\BDE\IDAPI32.CFG where is replaced with the Windows name of the server. Note that this is the same path at the DLLPath but has a filename appended to the end of it. If the ConfigFile01 is not set correctly, change its value as follows:
Double-click on the DLLPath value in the right panel.
Enter or replace the value with the correct path.
Click OK.
Restart the SSLIP and SMS. If the problem persists again reboot the server (the BDE can remain hung unless you do so) and then restart the SSLIP and SMS.
If the BDE is not configured correctly you may encounter an error stating Failed to Open Database. Please reboot your computer. Rebooting will reinstall BDE settings on your machine. If the problem persists and you still cannot access SMS please call Technical Support so a technician can verify that your BDE settings are up to date.