尝试使用 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