При попытке подключиться к Db2 Warehouse Local с clpplus
, как показано ниже, с ошибкой
````
clpplus -nw db2inst1@WP
````
jcc] [t4] [2030] [11211] [4.24.92] Связьошибка произошла во время операций с нижележащим сокетом соединения, входным потоком сокета или выходным потоком сокета.Расположение ошибки: Reply.fill () - socketInputStream.read (-1).Сообщение: sun.security.validator.ValidatorException: сбой построения пути PKIX: sun.security.provider.certpath.SunCertPathBuilderException: невозможно найти действительный путь сертификации для запрошенной цели.ERRORCODE = -4499, SQLSTATE = 08001
В моей БД включена поддержка SSL, и я скачал клиент IBM Data Server на Mac и создал db2dsdriver.cfg, как показано ниже
db2cli writecfg add -database BLUDB -host db2inst1.zc.com -port 50001
db2cli writecfg add -dsn WP -database BLUDB -host db2inst1.zc.com -port 50001
db2cli writecfg add -database BLUDB -host db2inst1.zc.com -port 50001 -parameter "SecurityTransportMode=SSL" `
Обычно, когдапри подключении из dbvizualizer мы используем следующий URL-адрес подключения к БД
BLUDB: sslConnection = true; sslTrustStoreLocation = / Пользователи / Документы / truststore / ibm-truststore.jks; sslTrustStorePassword = <>;
Я дажепопытался создать файл, как показано ниже, но та же ошибка сохраняется
db2cli writecfg add -database BLUDB -host db2inst1.zc.com -port 50001
db2cli writecfg add -dsn WP -database BLUDB -host db2inst1.zc.com -port 50001
db2cli writecfg add -database BLUDB -host db2inst1.zc.com -port 50001 -parameter "SecurityTransportMode=SSL"
db2cli writecfg add -database BLUDB -host db2inst1.zc.com -port 50001 -parameter "sslTrustStoreLocation=/Users/Documents/truststore/ibm-truststore.jks"
db2cli writecfg add -database BLUDB -host db2inst1.zc.com -port 50001 -parameter "sslTrustStorePassword=<>"
На самом деле, я пытаюсь подключиться к Db2 Warehouse, используя ibm_db в блокноте Juypter Notebook, но для этого БД должна быть каталогизирована, и я 'Я не могу использовать ноутбук из-за этой проблемы, а также на клиенте Mac DB2 не поддерживается, и поэтому я должен идти с клиентом сервера данных.Поэтому мне нужна помощь в достижении этого