ISeries Tables/Views 未出现在 Crystal 2013 年报告中

ISeries Tables/Views not showing up in Crystal Reports 2013

我有一个 iSeries 服务器 运行 v5r4。我有几个表和视图是过去几年在服务器上创建的。我过去使用它们没有问题,但今天早上我创建的架构中的大部分表和视图突然没有显示在 Crystal 报告中。我唯一能看到的是 QSECOFR 拥有的那些。当我创建这 5 个表时,我一定是以这种方式登录的。我可以在 iSeries Navigator 中看到该模式中的所有表和视图。我不确定问题何时开始,但这是我第一次注意到它。我尝试了 运行 使用模式中的一个视图的报告,它运行良好。当我查看该报告的链接时,我看到了我创建的视图。当我查看数据库表并尝试在模式中找到该视图时,它没有显示。视图和表格都在 Crystal 报告的选项中选中。我可以看到 ERP 软件的视图和表格,但看不到我创建的架构。

我不知道会发生什么。我是唯一有权更改服务器上或 Crystal 报告中的任何内容的人。据我所知,我没有更改 iSeries 上的任何安全设置。我登录到 iSeries Navigator 并 Crystal 报告为我自己 (Karen)。架构中个人 views/tables 的权限赋予我 "All" 权限。该模式位于 ODBC 连接的库列表中。我正在使用 iSeries Access ODBC 驱动程序。

有什么建议吗?

请注意,QSECOFR(也不属于任何 IBM Q* 配置文件)不应拥有任何用户对象Many Information Center references 请注意该建议。除非 IBM 指示或记录,否则不应将 QSECOFR 用作登录。

如果可能,将所有权更改为其他个人资料,该个人资料除了充当所有者外别无其他用途。为对象分配一个 *AUTL 并通过它向用户授予权限,也许最初是通过在 *AUTL.

中授予 *PUBLIC *CHANGE

对象的所有者不应该有特殊权限。 QSECOFR 始终具有所有特殊权限且无法更改。它可以是干扰网络访问的特殊权限,尤其是 *ALLOBJ。可能需要删除所有者的特殊权限或设置不同的所有者配置文件,这在尝试确定问题原因时通常是一个有用的测试。