0

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

我不知道会发生什么。我是唯一有权更改服务器或 Crystal Reports 中任何内容的人。据我所知,我没有更改 iSeries 上的任何安全设置。我以自己 (Karen) 的身份登录 iSeries Navigator 和 Crystal Reports。Schema 中各个视图/表的权限赋予我“全部”权限。该架构位于 ODBC 连接的库列表中。我正在使用 iSeries Access ODBC 驱动程序。

有什么建议么?

4

1 回答 1

0

请注意,QSECOFR(也不应由任何 IBM Q* 概要文件)拥有任何用户对象。许多信息中心的参考资料都提到了该建议。除非 IBM 指示或记录,否则不应将 QSECOFR 用作登录。

如果可能,将所有权更改为其他除了作为所有者之外没有其他目的的个人资料。为对象分配一个 *AUTL 并通过它向用户授予权限,最初可能通过在 *AUTL 中授予 *PUBLIC *CHANGE。


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

于 2015-02-27T00:40:54.683 回答