Database Utility Connectivity Errors Installing KFS 4.1 with SQL Server Database
3020386
Question / Problem:
When installing KFS 4.1 using a SQL Server database, the installation fails at the Database Installation phase, causing the KFS 4.1 installation to roll back. When the failure occurs, one of the following errors is reported:
Exception found with Create Sql Database
Error executing Installation: There was an error during the import
Import prodecure failed! There was no endpoint listening
Answer / Solution:
Possible root causes for Database Utility connection errors to a SQL Server database during the KFS 4.1 installation include
- Security Protocol compatibility
- SQL Server Protocol and Service Configuration
- Services not running
To avoid common Database Utility connectivity issues during the installation of KFS 4.1, make the following configuration changes to the SQL Server and the server on which KFS 4.1 will be installed:
On the SQL Server:
- Run
regedit.exe
- In the Registry Editor, navigate to
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\KeyExchangeAlgorithms
- Create a new key called
Diffie-Hellman
if one does not already exist - Right-click on the
Diffie-Hellman
key, create a new DWORD, and name itEnabled
- Right-click
Enabled
and select Modify - Set the Value data to
1
and click OK - Navigate to:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols
- Create a new key called
TLS 1.2
if one does not already exist - Right-click the
TLS 1.2
key and create a new key calledServer
- Right-click the
Server
key, create a new DWORD, and name itDisabledByDefault
- Right-click the
Server
key, create a new DWORD, and name itEnabled
- Right-click
Enabled
, and select Modify - Set the Value Data to
1
and click OK - Close the Registry Editor
- Run
services.msc
- Make sure that the Net.Pipe Listener Adapter status is
Running
. If it isn't running, start the Net.Pipe Listener Adapter service. - Open the SQL Server Configuration Manager.
- Select SQL Server Services.
- Right-click
SQL Server Browser
and select Properties. - Select the Log On tab. If the service status is not running, click Start.
- Select the Service tab and set the Start Mode to
Automatic
- Click OK to close the SQL Server Browser Properties window.
- Select SQL Server Network Configuration | Protocols.
- Right-click
TCP/IP
and select Enable. - Right-click
Named Pipes
and select Enable. - Close the SQL Server Configuration Manager.
- Open the Microsoft SQL Server Management Studio and connect to the SQL Server instance that contains the KFS database.
- Delete the partially-installed KFS Database (if one exists)
- Create a new, empty database that will be used as the KFS Database.
- Close the Microsoft SQL Server Management Studio.
On the Server where KFS will be installed:
- Download the latest version of Java 8 Runtime Environment for Windows x64 from https://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html
- Install Java 8 Runtime Environment using the downloaded executable
- Run regedit.exe
- In the Registry Editor, navigate to
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\KeyExchangeAlgorithms
- Create a new key called
Diffie-Hellman
if one does not already exist - Right-click on the
Diffie-Hellman
key, create a new DWORD, and name itEnabled
- Right-click
Enabled
and select Modify - Set the Value data to
1
and click OK - Navigate to:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols
- Create a new key called
TLS 1.2
if one does not already exist - Right-click the
TLS 1.2
key and create a new key calledServer
- Right-click the
Server
key, create a new DWORD, and name itDisabledByDefault
- Right-click the
Server
key, create a new DWORD, and name itEnabled
- Right-click
Enabled
, and select Modify - Set the Value Data to
1
and click OK - Right-click the
TLS 1.2
key and create a new key calledClient
- Right-click the
Client
key, create a new DWORD, and name itDisabledByDefault
- Right-click the
Client
key, create a new DWORD, and name itEnabled
- Right-click
Enabled
, and select Modify - Set the Value Data to
1
and click OK - Install KFS 4.1
- When the installation reaches the InstallShield Wizard Complete screen, navigate to the newly installed
C:\ProgramFiles (x86)\Kofax\Front Office Server 4.1
- Rename the existing
jre
folder tojre-OLD
- Navigate to
C:\Program Files\Java
and copy the newly installedjre1.8.0_xxx
folder (where xxx is the build number of the installed version of Java 8 Runtime Environment) - Paste the folder into
C:\Program Files (x86)\Kofax\Front Office Server 4.1
- Rename the newly pasted folder from
jre1.8.0_xxx
tojre
- Copy the
sqljdbc_auth.dll
file from thejre-OLD\bin
folder to thejre\bin
folder. - In the InstallShield Wizard Complete window, click Continue
- After the installation completes, install Service Pack 1 for KFS 4.1
- After Service Pack 1 has been installed, install the latest Fix Pack for KFS 4.1.1.
Applies to:
Product | Version |
---|---|
KFS | 4.1 |