我们使用云集成连接到bluemix中的大型机DB2,在Linux OS中下载安全连接器并使用DB2 jar配置它。 BlueMix中的状态已更改为"已连接" ,但我们无法继续创建一个使用DB2 IP作为端点的API,因为我们收到错误"数据库可以连接,请检查您的安全连接" 。但我们检查了终端中的安全连接,该连接始终处于启动模式。你能否提供相同的帮助。
答案 0 :(得分:1)
是否可以在没有安全连接器的情况下连接到z / OS服务器;使用其他客户?
您可以使用 DB2Jcc - IBM数据服务器驱动程序用于JDBC和SQLJ 诊断实用程序来测试数据库连接并使用Java验证DB2身份验证。示例命令及其输出如下所示:
$ 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:port_number -connect -user userid -passwd password
示例:
$ 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中的连接器问题。
答案 1 :(得分:0)
除了Bimal已经提出的建议(测试连接器问题的解决方法)之外,由于代理URL错误或代理已关闭,此问题可能会受到影响。我建议你查看你的代理详情。之后应该工作!!