尝试使用 MicroStrategy 连接时 DB2 上的 SQLCODE -1334

Posted

技术标签:

【中文标题】尝试使用 MicroStrategy 连接时 DB2 上的 SQLCODE -1334【英文标题】:SQLCODE -1334 on DB2 when trying to connect using MicroStrategy 【发布时间】:2013-10-29 17:39:30 【问题描述】:

我想知道是否有人在尝试连接到 DB2 数据库时遇到以下错误:

连接失败。

错误类型:Odbc 错误。已尝试 odbc 操作:

SQLDriverConnect。 [HY000:-1334: 在 SQLHANDLE 上] [MicroStrategy] [ODBC DB2 有线协议驱动程序][DB2]未知错误:SQLCODE -1334

我查看了 DB2 文档,但找不到 SQL 代码错误。我不知道发生了什么事。我是否必须更新或降级 ODBC 驱动程序?

【问题讨论】:

【参考方案1】:

在 9.3.0 版本中,修复了与 Windows 上的 9.2.1 和 DB2 版本相关的问题,如您所见 here

或者只是像this discussion 中的人一样,您的配置(即数据库名称)有误。

【讨论】:

谢谢 - 我不知道为什么,但适用于使用 JDBC 的应用程序的配置不起作用。这可能与下面提到的编目问题有关。【参考方案2】:

不确定您查看的是什么文档,但这里是:

$ db2 \? sql1334


SQL1334N  The database server or DB2 Connect server cannot be used to
      route a remote request to a second database server in this
      configuration.

Explanation: 

An attempt was made to route a request through a database server node or
DB2 Connect server node using an unsupported combination of client and
target database server, or from a non-LUW DRDA client to a DRDA target
database through a LUW database server or DB2 Connect server. The
request must be routed directly from the client to the node on which the
target database is running.

User response: 

Uncatalog the database at the client machine and then catalog the
database specifying the node on which the database actually resides.
Ensure that the node is also cataloged.

【讨论】:

谢谢!更新我的配置后问题已解决。可能与事物的目录方式有关。 可能与使用 Microstrategy 包含的第 3 方 ODBC 驱动程序有关,而不是使用本机 DB2 客户端。

以上是关于尝试使用 MicroStrategy 连接时 DB2 上的 SQLCODE -1334的主要内容,如果未能解决你的问题,请参考以下文章

通过配置 Snowflake Microstrategy 使默认 SCHEMA 更新(创建临时表)

尝试使用 Python 连接 DB2 上的表时出错 (SQL0332N)

在 MicroStrategy 中滚动 12 个月的 Salesforce

Microstrategy 从 YYYYMM 格式创建属性 Previoux 月份

使用 Microstrategy 生成 Erwin 9+

尝试从Docker容器内部连接到DB时,“连接被拒绝”