首页 > 解决方案 > 使用本机 strsql 在 ibm i 上远程连接时找不到文件

问题描述

我一直在尝试使用我的开发人员连接到我的产品服务器

连接到远程(已连接)

然后,我尝试查询远程服务器上存在且可在我的服务器上查询的特定库中的文件。

我正在使用设置当前模式将库设置为所需的。它设置了它

但是我无法查询文件

错误代码 sqlcod -204 ,sqlstte 42704

我正在使用 *sys 命名约定。

我的操作序列连接到产品 uysing 登录工作设置当前模式 ='lib" 工作从 sysibm.sysdummy1 中选择 current_schema 工作从 lib/file 中选择 * :file in nlib *n not found sqlcode -204

谢谢

标签: db2ibm-midrange

解决方案


还不能评论。你在哪里做连接?是 ACS、STRSQL 还是在一个程序中?这是生产代码还是您正在运行诊断程序?

如果您只想查询 prod 并且您的服务器位于 RDBDIRE 中,您可以简单地对 select 语句(以及与此相关的任何其他语句)使用完整的限定条件。请注意,如果数据存储在不同的 IASP 上,则需要在定义该新 IASP 时牢记连接。

Select * from <server>.<library>.<file>;

如果我不在这里,请让我知道您正在运行使用连接的哪种代码。


推荐阅读