0

我们使用云集成来连接到 bluemix 中的大型机 DB2,在 Linux 操作系统中下载安全连接器并使用 DB2 jar 对其进行配置。BlueMix 中的状态更改为“已连接”,但我们无法继续以 DB2 IP 作为端点创建 API,因为我们收到错误“数据库可以连接,请检查您的安全连接”。但我们已在始终处于启动模式的终端中检查了我们的安全连接。您能否提供同样的帮助。

4

2 回答 2

1

您是否能够在没有安全连接器的情况下连接到 z/OS 服务器?使用其他客户端?

您可以使用DB2Jcc - IBM Data Server Driver for 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 中的连接器问题。

于 2014-11-29T18:26:36.637 回答
0

除了 Bimal 已经提出的建议(测试连接器问题的解决方法),这个问题可能是由于错误的代理 URL 或代理关闭而受到影响。我建议您检查您的代理详细信息。之后它应该可以工作!

于 2014-12-29T15:18:57.560 回答