我有一个SSL加密的SQL Server Enterprise 2016,我也可以使连接在SSMS和SQL Workbench中工作,但是问题是当我尝试与Oracle SQL Developer进行相同的连接时,该连接未建立并结束错误。
Error message (hostname, port & credentials used properly)
但是同时,当我从SQL服务器中删除加密时,我可以建立从Oracle SQL开发人员到同一服务器的连接而没有任何问题。
我遇到了很多博客,但是我找不到正确的答案。结论是,即使未配置SSL加密,JDBC驱动程序也可以正常工作,但是在使用JTDS驱动程序时,配置SSL时不会建立连接,而禁用SSL时则可以正常工作。
我需要使用JTDS驱动程序使连接正常运行,
到目前为止,JTDS中使用的连接字符串
jdbc:jtds:sqlserver://DLEXWLABDB01.na.ds.lexmark.com:1433;databaseName=BirthdayDB;ssl=request
jdbc:jtds:sqlserver://DLEXWLABDB01.na.ds.lexmark.com:1433;databaseName=BirthdayDB;Encrypt=True;TrustServerCertificate=True