在作业执行期间,当试图打开并执行一项作业时,执行与编辑不能执行,会显示信息:"不能执行因为作业'xxx'正在执行。","4008 执行过程正在运行。取消过程或检查当前状态。","作业当前正在被执行。以只读方式打开作业编辑窗口。"。
这是因为作业库的执行是作为独占访问来进行控制的。
如果作业执行完成后,因为独占访问控制可能会被释放,所以请等待作业执行的结束,并再次执行。
通常情况下,这是会被自动释放的,即使从硬件故障恢复,独占访问也会被释放。但是如果从故障恢复没有完成,那么自动恢复将不会被执行。
独占控制的恢复以及注意事项的请参照如下描述。
在作业执行期间,以下命名的文件被创建于实际作业库目录下的$$$rep_tmp目录中。
(目录下的作业库名目录被显示在作业库管理工具中编辑作业库
对话框的路径中) (位于作业库管理工具下,本产品安装目录下的rep\DefaultRepository)
在编辑一项作业期间,当有人试图打开作业以及试图编辑作业/视表/连接源的属性时,会在作业编辑窗口中显示这样的提示消息:"当前作业在其他场所被编辑,以只读方式打开作业编辑窗口."
或 " XXX 当前正在被编辑。 XXX 属性以只读模式被显示。"这是因为对象的独占访问控制是作为独占访问来进行控制的。
如果作业执行完成后,因为独占访问控制可能会被释放,所以请等待作业执行的结束,并再次执行。通常情况下,这是会被自动释放的,即使从硬件故障恢复,独占访问也会被释放。但是如果从故障恢复没有完成,那么自动恢复将不会被执行。
独占控制的恢复以及注意事项的请参照如下描述。
与作业执行期间不能编辑/执行作业相同,在作业执行期间,当作业库浏览器或连接源中的作业或视表被编辑时,在实际作业库目录下的
$$$rep_tmp目录中,会创建以下文件被创建。
注意事项与作业执行期间不能编辑/执行作业也相同。
在视表中设置的连接源不能被删除。当前试图删除在视表中设置的连接源时,会显示这样的错误信息:"不能删除因为连接源 'xxx'在作业 'xxx'
视表中被使用。"
或者
"不能删除因为连接源'xxx' 在视表'xxx'中被使用。"
。
该错误信息显示的是最先找到的视表名。
当连接源在任何视表中都没有被使用,但是仍然不能被删除,那么请考虑一下连接源信息是否已经损坏。特别是当使用连接源的作业和视表不存在于作业库中以及当试图删除连接源时,会显示这样的错误信息"不能删除,因为连接源'xxx'的参照信息不正确。无效对象存在于参照信息中。" 。
在这种情况下,打开作业库管理工具的编辑作业库对话框,点击连接源信息系统再生成的执行按钮。连接源信息重新生成。
当试图删除连接源时,会显示这样的错误信息
"不能在连接源中删除。作业或视表当前正被编辑。关闭所有作业之后再重新试一次。"。与前一项所描述的相同,视表中被设置的连接源不能被删除的情况。用来防止正在被编辑的视表或作业中视表设置的连接源的删除。
当没有使用作业库的网络共享时,按照错误信息所述,关闭所有属性窗体以及编辑窗体。当有多个Designer启动时,请对所有的Designer进行该操作。
当使用作业库网络共享时,在该作业库上使用的所有的Designer中都需要执行该操作。
包括在网络使用时,
如果没有任何作业或视表为"当前正编辑",但是仍然有该错误,那么请参照对象编辑期间不能编辑对象过程,把显示的连接源信息删除。
登录到作业库的Designer,实用工具,作业执行工具中,或者,通过作业库管理工具由Designer,实用工具,作业执行工具来编辑登陆作业库,显示的错误消息 "C1704 由于在其他场所已正被登录,无法操作。"
。
出于安全性考虑,作业库是作为独占访问来进行控制的。
如果作业执行完成后,因为独占访问控制可能会被释放,所以请等待作业执行的结束,并再次执行。通常情况下,这是会被自动释放的,即使从硬件故障恢复,独占访问也会被释放。但是如果从故障恢复没有完成,那么自动恢复将不会被执行。
独占控制的恢复以及注意事项的请参照如下描述。
登录到作业库期间,以下的文件类型可以被保留在实际作业库下的
$$$rep_tmp
目录中,与作业执行期间不能编辑/执行作业相同。
位于实际作业库的目录下的$$$rep_tmp目录与一般的临时目录相比,有着不同的属性。它是存储管理动态更新文件的目录而不是单一存储临时文件的目录,与Windows临时目录相似。
因此,除了上述所描述的可以删除的部分以外,绝对不要删除其他的文件。即便是更新日期比较旧的文件也不能删除。
例如:在$$$rep_tmp目录中的一个文件。