点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
当达到阈值时,SAP ASE数据库尝试转储事务日志时,出现以下错误:
00:0004:00000:00097:2018/05/28 06:15:19.16服务器未找到存储过程'
第一步,我想检查存储过程,但是我在google和Sybase Infocenter中找到的语句显示0行。 我也在其他系统中检查了这些语句以验证该语句,但是没有响应。
如何检查此存储过程以及如何解决此错误?
谢谢。
亲切的问候
AliÖzcan
你好,阿里,
我想您正在将ASE用于SAP Business Suite应用程序。
如Bret所建议,由于某种原因,存储过程已被删除,并创建了一个引用它的阈值(SAP注意1801984 -SYB:长期运行事务的自动管理),这就是在ASE错误日志上返回警告的原因。 存储过程sp_thresholdaction_logfreespace是在saptools数据库上创建的,可以使用该SAP Note 1801984附带的脚本重新创建。
请记住:KBA 2572913 -从阈值过程触发时ASE转储事务失败-SAP BS上的ASE
最诚挚的问候,
维多利亚
通常,在用户数据库,sybsystemprocs和master中运行以下命令,以确定对象是否存在以及谁拥有该对象。 (uid = 1是dbo)。
从sysobjects中选择uid,name,其中name =" sp_thresholdaction_logfreespace"从错误消息中,问题似乎出在该ASE中找不到该过程,因此您可以为此感到惊讶 在ASE中也找不到它。
通常,ASE查找具有特定名称的对象的方式是,它在用户的当前数据库中查找该用户拥有的具有该名称的对象。 如果找不到这样的对象,则ASE然后在数据库所有者(dbo)帐户拥有的当前数据库中查找一个对象。 如果对象名称以" sp_"开头,则ASE会将搜索范围扩展到sybsystemprocs数据库中dbo拥有的对象,如果找不到,则扩展到主数据库中dbo拥有的对象。
如果不这样做, 在任何这些地方都找不到此过程,则该过程可能已被删除。 您将需要找出贵公司将存储过程的原始源代码存储在哪里,或者重写该过程。
-bret
嗨维多利亚,
嗨,布雷特,
我已经找到SAP Note 1801984。 谢谢你 在大多数情况下,这将是解决方案。 但是在我的情况下,问题在于存储过程的名称与阈值过程名称不同
非常感谢。
亲切问候
AliÖzcan
一周热门 更多>