Here’s what more than 2,500 business decision-makers around the world say.Download the report
...with the Facility Hero app in hand! Discover how you can optimize your maintenance efforts today.Learn more
Access tailored services, 24/7 self-service and expert help. Anywhere, anytime, any project.Discover now
Everything you need to know about our IoT technology backbone.Learn more
Welcome to the Schneider Electric Global Website×
Goals and Symptoms
The user is unable to start the Crystal Management Server (CMS). When checking the CMS properties in the Crystal Configuration Manager, the user finds that no Data Source is assigned to the CMS.
When trying to specify a CMS Data Source, the user receive the following error: "Failed to get database connection string from the system."
When further proceeding, after specifying the "SMSCE10" data source, the user receive the following error: "Failed to write the database connection string to registry."
Causes and Fixes
This error can result from an incorrect version of the file "libeay32.dll".
libeay32.dll contains encryption functions which allow for coded communications over networks. This file is opensource and is used in many opensource programs to help with SSL communication. With CE10, this dll is used to read and write the encrypted DatabaseConnectString used for the Crystal Management Server.
When installing Crystal Enterprise 10, libeay32.dll v0.9.6.101 is copied to the C:\WINDOWS\system32 directory. Since libeay.dll is used in many opensource programs, it is possible when installing one of these programs that a different version of this dll may be copied/overwritten to the C:\WINDOWS\system32 directory.
Copying the correct version (libeay32.dll v0.9.6.101) (attached) back to the C:\WINDOWS\system32 directory will correct this issue. However, by doing so you may experience additional errors with the opensource program(s) using the other version of libeay32.dll.
1. Copy the correct version (libeay32.dll v0.9.6.101) (attached) to "C:\Program Files\Crystal Decisions\Enterprise 10\win32_x86" only. (Crystal will scan this location for the dll before checking the C:\WINDOWS\system32 directory)
a. This will leave the incorrect version in the System32 directory alone which will prevent issues with other programs
2. Specify the SMSCE10 data source for the CMS using the Crystal Configuration Manager.
3. Reboot the machine.