Kerberos票证与MSSQL JDBC连接过期

时间:2018-04-20 23:41:29

标签: sql-server windows jdbc kerberos

我们正在使用JDBC连接到MSSQL服务器和Kerberos,用于在Windows上运行的Java应用程序。

Application Server Windows Server Windows 2012 R2 MSSQL版Microsoft Sql server 2016(SP1)

我们有两个服务器,一个是App服务器说A,另一个是DB服务器说B。

我们的应用程序正常工作7天,直到kerberos令牌出现,然后当令牌过期时,它才会重新启动应用程序。

我们正在使用String。

String url =“jdbc:sqlserver:// MyServer; integratedSecurity = true;”

在我们的案例中,我们看到票证的2跳在服务器A上更新,但是当数据库批量插入trys从服务器A获取文件时,由于令牌过期而失败并且拒绝访问。

任何人都可以提供任何意见吗?

错误讯息:

com.microsoft.sqlserver.jdbc.SQLServerException:无法批量加载,因为无法打开文件“\ files \ temp \ data \ csv \ PROD_FILE.csv”。操作系统错误代码5(访问被拒绝。)。在com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError(SQLServerException.java:216)

谢谢,

0 个答案:

没有答案