我已经搜索了几天试图找到解决方案,但找不到任何解决方案,因此我决定与社区联系。我是一名 Windows 程序员,我不熟悉 AS400 中的 DBA 编程和命令。
我创建了几个视图,它们只是简单地选择生产表的语句。它们是使用 IBM SQL navigator 创建的,我喜欢将其用于大多数事情,因为我对 AS400 不够熟悉,无法直接从数据库绿屏执行此操作。我收到一位导演的投诉,说我创建的观点给他带来了一些问题。他说我的观点是锁定表格,AS400 不允许他在文件使用时重新组织文件。
他说如果他是 DBA,他不会允许我做我所做的事情。多年来我已经创建了数千个视图,但使用 SQL Server 而不是 AS400,我感到不知所措。不允许我创建 SQL 视图在我看来就像是在处理数据库中的这个问题方面不是很有经验的人。
我正在寻求一些基本的帮助,以通过在 sql 导航器中创建视图来防止锁定表以进行重组等。我使用 iSeries SQL Navigator 创建了视图,并在创建后简单地调整了视图的权限。我做错了什么吗?我需要做些什么来防止锁定吗?
更新:有一个 ASP.NET 应用程序可以查询视图以放入 Excel 报告并通过电子邮件发送出去。作业完成后,该应用程序将关闭连接。