Platform

Platform

A place for Apptio product users to learn, connect, share and grow together.

 View Only

How to fix "This driver is not configured for integrated authentication" 

Wed September 28, 2016 06:54 PM

When setting up a connector which uses SQL Server as the Data Source, Apptio allows use of integrated security for the service. This is set up by modifying login credentials in Apptio Datalink service on the machine where agent is running.

 

Applies to:

* VMware and SQL Server connectors for DL4.

* On Prem agent running on windows.

 

Problem:

The following message appears when connector runs - This driver is not configured for integrated authentication. ClientConnectionId:<ID hash>

 

Datalink-engine.log will show the following error description:

This driver is not configured for integrated authentication "Caused by: java.lang.UnsatisfiedLinkError: no sqljdbc_auth in java.library.path"

 

 

Solution:

The issue is resolved by installing the Microsoft JDBC driver for SQL Server from: https://docs.microsoft.com/en-us/sql/connect/jdbc/download-microsoft-jdbc-driver-for-sql-server

 

Steps:

1. Download Microsoft JDBC driver package and run the executable.

2. It will unzip to a directory. For example: C:\sqljdbc_7.2

3. Add the path to the sqljdbc_auth.dll file to the system PATH variable.

a. right-click My Computer and click Properties, alternatively open a command prompt and enter sysdm.cpl.

b. In the System Properties window, click on the Advanced tab

c. In the Advanced section, click the Environment Variables button.

d. Finally, in the Environment Variables window (as shown below), highlight the Path variable in the Systems Variable section and click the Edit button. Each different directory is separated with a semicolon.

e. Add the path to the dll to the end of the variable value, for example on a windows 64 bit system:
;C:\sqljdbc_7.2\enu\auth\x64

(make sure you don't have any spaces around the ;)

 

NO_SPACES

 

Depending on your operating system the Environment Variable editor may have a different look.  In the case below select Path in the System variables section and click Edit, in the editor window click New add the path to the dll without a semicolon and click OK.

 

4. Restart the Apptio Datalink service.






#Datalink

Statistics
0 Favorited
3 Views
0 Files
0 Shares
0 Downloads

Comments

Wed October 06, 2021 03:38 PM

Currently version 9.2 of the driver is tested with Datalink Classic 4.9.x
however the newer driver has a different file name.  Please make a copy of the driver file which will look similar to mssql-jdbc_auth-9.x.x.x64.dll.  Rename the copy to sqljdbc_auth.dll and restart the Apptio Datalink service.
#Datalink

Tue March 03, 2020 03:00 AM

@Zakria Malik, thank you for the observation, I've opened a maintenance ticket to check this with our engineering team and confirm our support of various versions of the driver.


#Datalink

Thu February 20, 2020 05:47 PM

Above solution did not work with Microsoft JDBC Driver 8.2. However it worked with Microsoft JDBC Driver 7.2.


#Datalink