我们正在使用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)
谢谢,