Создан компьютер с сервером SQL Azure, и я могу выполнять rdp, а также подключаться через локальный клиент SQL Server Mgt Studio.
Однако я не могу подключиться к тому же экземпляру через код Java, используя строку подключения, приведенную ниже.
- Я использую последнюю версию драйвера JDBC (Microsoft JDBC Driver 7.4)
- Я использую SQL Server 2017 Express
- Я могу подключиться вручную через SQL ServerКлиент Mgt Studio на локальной машине
Вот сообщение об ошибке:
com.microsoft.sqlserver.jdbc.SQLServerException: драйверу не удалось установить безопасное соединение с SQLСервер с использованием шифрования Secure Sockets Layer (SSL). Ошибка: «sun.security.validator.ValidatorException: сбой построения пути PKIX: sun.security.provider.certpath.SunCertPathBuilderException: невозможно найти действительный путь сертификации для запрошенной цели». ClientConnectionId: xxxxxxxxxxxxxxxxxx
Вот строка подключения:
jdbc: sqlserver: //Server=nn.nnn.nnn.nnn; Интегрированная безопасность = false; ID пользователя= myusername; Password = mypassword
Спасибо за помощь!