Невозможно соединить DB2 Zos с bluemix с помощью облачной интеграции
Мы использовали облачную интеграцию для подключения к мэйнфрейму DB2 в bluemix, загрузили защищенный соединитель в ОС Linux и настроили его с помощью jar-файлов DB2. Статус в BlueMix был изменен на "подключен", но мы не смогли продолжить работу по созданию API с IP-адресами DB2 в качестве конечных точек, так как мы получаем ошибку "База данных может быть подключена, и проверьте ваше безопасное подключение". Но мы проверили наше безопасное соединение в терминале, который всегда находится в режиме запуска. Не могли бы вы оказать помощь в том же.
2 ответа
Вы можете подключиться к серверу z/OS без безопасного соединителя; используя другой клиент?
Вы можете использовать DB2Jcc - Драйвер IBM Data Server для JDBC и диагностическую утилиту SQLJ для проверки соединения с базой данных и проверки подлинности DB2 с использованием Java. Пример команды и ее вывод показан ниже:
$ java com.ibm.db2.jcc.DB2Jcc -url jdbc:db2://myhost.ibm.com:446/MYDB -user myuserid -password mydbpasswd
[jcc][10521][13706]Command : java com.ibm.db2.jcc.DB2Jcc -url jdbc:db2://myhost.ibm.com:446/MYDB -user myuserid -password ********
[jcc][10516][13709]Test Connection Successful.
DB product version = DSN11015
DB product name = DB2
DB URL = jdbc:db2://myhost.ibm.com:446/MYDB
DB Drivername = IBM Data Server Driver for JDBC and SQLJ
DB OS Name = Linux
$
Если у вас есть доступ к исполняемому файлу db2cli (sqllib/bin/db2cli), вы можете запустить следующую команду, чтобы проверить подключение и исключить любую проблему конфигурации на стороне сервера:
db2cli validate -database dbname: host_name или ip: номер_порта -connect -user userid -passwd пароль
пример:
$ db2cli validate -database sample:bimaljha.in.ibm.com:446 -connect -user myuserid -passwd mypasswd
......
===============================================================================
Connection attempt for database "sample:bimaljha.in.ibm.com:446":
===============================================================================
[SUCCESS]
===============================================================================
The validation is completed.
===============================================================================
$
Если команды DB2Jcc или db2cli работают нормально, то это проблема с соединителем в bluemix.
Помимо того, что Bimal уже предложил (обходной путь к тестовой проблеме соединителя), эта проблема может быть решена из-за неправильного URL прокси или если прокси не работает. Я предлагаю вам проверить ваши данные прокси. Это должно работать после этого!