Please insert files here, otherwise delete this section]
Share all details about your problem, including any error messages you may have received.
Connector used : JDBC
Error as per sailpoint log
2025-09-23T11:12:18,384 ERROR https-jsse-nio-8443-exec-5 sailpoint.connector.JDBCConnector:391 - Exception in the test configuration
sailpoint.connector.ConnectorException: Integrated authentication failed. ClientConnectionId:8d35b00c-4927-4b77-9098-e528cc6eb044
There was no major config changes, service account password was changed and we have updated the same
I tried to remove IntegratedSecurity=true earlier and could see login failure.
Login failed for user ‘serviceaccount@dn’. ClientConnectionId:c9f1de09-8616-4033-a637-c757397bb176
So OS account that is running your tomcat must be a domain user that has a login in SQL Server, and is mapped to the target DB that you want to connect to.
Our tomcat is running on Linux, and this was all way. Only change that happened couple of days back is reset of service account password.
Weirdest part is when I do test connection - It is not reaching to the Database server at all. I cross verified with DBA they didn’t see any login attempt
I am not quite sure, this log will help however I am attaching this for your review.
Stacktrace:
Caused by: org.ietf.jgss.GSSException: No valid credentials provided (Mechanism level: Server not found in Kerberos database (7))
at sun.security.jgss.krb5.Krb5Context.initSecContext(Krb5Context.java:773) ~[java.security.jgss:?]
at sun.security.jgss.GSSContextImpl.initSecContext(GSSContextImpl.java:266) ~[java.security.jgss:?]
at sun.security.jgss.GSSContextImpl.initSecContext(GSSContextImpl.java:196) ~[java.security.jgss:?]
at com.microsoft.sqlserver.jdbc.KerbAuthentication.intAuthHandShake(KerbAuthentication.java:158) ~[mssql-jdbc-8.4.1.jre8.jar:?]
Caused by: sun.security.krb5.KrbException: Server not found in Kerberos database (7)
at sun.security.krb5.KrbTgsRep.(KrbTgsRep.java:70) ~[java.security.jgss:?]
at sun.security.krb5.KrbTgsReq.getReply(KrbTgsReq.java:226) ~[java.security.jgss:?]
at sun.security.krb5.KrbTgsReq.sendAndGetCreds(KrbTgsReq.java:237) ~[java.security.jgss:?]
at sun.security.krb5.internal.CredentialsUtil.serviceCredsSingle(CredentialsUtil.java:477) ~[java.security.jgss:?]
at sun.security.krb5.internal.CredentialsUtil.serviceCreds(CredentialsUtil.java:340) ~[java.security.jgss:?]
at sun.security.krb5.internal.CredentialsUtil.serviceCreds(CredentialsUtil.java:314) ~[java.security.jgss:?]
at sun.security.krb5.internal.CredentialsUtil.acquireServiceCreds(CredentialsUtil.java:169) ~[java.security.jgss:?]
Caused by: sun.security.krb5.Asn1Exception: Identifier doesn’t match expected value (906)
at sun.security.krb5.internal.KDCRep.init(KDCRep.java:140) ~[java.security.jgss:?]
at sun.security.krb5.internal.TGSRep.init(TGSRep.java:65) ~[java.security.jgss:?]
at sun.security.krb5.internal.TGSRep.(TGSRep.java:60) ~[java.security.jgss:?]
at sun.security.krb5.KrbTgsRep.(KrbTgsRep.java:55) ~[java.security.jgss:?]
@deepanpd This Kerberos error—Server not found in Kerberos database (7)—is a classic authentication failure when using integrated security (Kerberos) with SQL Server. Avoid short hostnames—Kerberos needs exact SPN match and validate krb5.conf
This error typically means:
The SPN (Service Principal Name) for the SQL Server is missing or misconfigured.
The Kerberos keytab used by the Tomcat service account doesn’t contain valid credentials for the target SPN.
The SQL Server hostname in the JDBC URL doesn’t match the registered SPN.
The realm/domain mapping in your krb5.conf is incorrect or incomplete.
Thanks a ton Kannan, with the help of AD team we noticed SPN values are missing. This could be the possible case. We are yet to fix it. I will respond to you once we have fixed the issue.