Exception! ParseLocalConnectionString Parameter name: local_connection_string
stuck while checking database pre-requisites or error may occur any time the database is accessed via coredbutil.exe
This document will cover a few different things that can contribute to getting this error message. The very first step to confirm this error message is to launch coredbutil.exe located here:
"C:\Program Files\LANDesk\ManagementSuite\CoreDbUtil.exe"
or
%LDMS_HOME%CoreDbUtil.exe
This communication works with SSL and Microsoft's Internet Information Services ( IIS ) to complete the connection. Here is the error message that you will most likely get while launching CoreDbUtil.exe
Now that we have identified that the utility CoreDbUtil.exe is unable to launch, let's proceed with some of the easier steps to correct this issue first.
Solution #1 Check bindings in IIS for https / port 443
Here are the steps to check the bindings on 443.
- On the Core Server open IIS manager
- Right-click on a Default Web Sie
- Select Edit Bindings...
- Select the binding for https / port 443 and then go to Edit...
- On the next screen, we will want to make sure that the hostname field is blank.
Make sure that the SSL Cert is set to Secure Token Server
Solution #2 Check Configure LANDESK Software Services and the Windows registry key HKLM\Software\LANDesk\ManagementSuite\Core\Connections\Local
- For this step, we will be checking the Windows Registry key to make sure it is not blank, and matches what is seen under “Configure LANDESK Software Services”. Let's go ahead and launch “SvcCfg.exe”. Usually you can launch this application by clicking on start then searching for Configure Services. If your system is unable to find it, here is the full path: "C:\Program Files\LANDesk\ManagementSuite\SvcCfg.exe" or %LDMS_HOME%SvcCfg.exe
Take note of the Server, Username and Database. While we have Configure Services open, we should test the login for the Database - Put a space after the password and then delete the space
- Click apply. Afterward, you should get a prompt telling you to restart the service if everything is accurate. ( You must restart the services that use the database before your changes will take effect. )
- Next we need to open Regedit then browse to: HKLM\Software\LANDesk\ManagementSuite\Core\Connections\Local
- Make sure that the name of the Database, name of the Server, and User all match the information found in step 1
- Check to make sure that the value of IsNTLM is set to false
Solution #3 Check to make sure TLS 1.0/1.1 is enabled
The easiest way to enable TLS 1.0/1.1 is going to be with a tool named IIScrypto. Click here to download the tool IIScrypto. When you first launch the tool IIScrypto, everything might be grayed out. Double click on TLS 1.1 to enable it.
Click apply and then restart the Windows Server / Core Server. Now follow the same steps on the SQL Server. Once both Windows Servers come back up, let's go ahead and try to launch CoreDbUtil.exe one more time.
If CoreDbUtil.exe launched successfully, you should now be able to proceed with your upgrade or login.
Solution #4 Check that IIS Application Pools are using the correct .NET CLR Version.
On the Core Server open IIS Manager. Application Pools should look as follows: