清理旧的数据库连接

2020-09-10 15:35发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)对于某些较旧的报告,多年来可以收...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


对于某些较旧的报告,多年来可以"收集"一些旧的数据库连接...

在数据库专家中,您可以看到它们;如果不再使用连接,则可以将其删除:

否则"删除连接"显示为灰色。

如何在代码中(进程内RAS)降低这种情况?

  • 列出每个报告的所有保存的连接
  • 告诉我表是否仍在使用连接
  • 删除未使用的连接

预先感谢

帕特里克

(11.0 kB)
2条回答
绿领巾童鞋
2020-09-10 16:17 .采纳回答

嗨,帕特里克,

我明白了您现在要问的问题。

您在CR Designer中看到的那些旧连接保存在注册表项中,仅由CR Designer使用。 在SDK中打开报告时,它仅包含报告中所使用内容的连接信息,包括与未使用的数据库的任何连接,但未在报告中使用。 如果要删除这些名称,则可以获取报告中使用的字段列表,扫描数据库名称,如果该名称存在,则删除连接。 您将需要搜索所有对象属性包,以获取与dB连接有关的任何引用(如果存在),请不要删除它。

如果要清除CR的连接历史记录信息,您可以找到它的保存位置 此注册表项:

HKEY_CURRENT_USER \ Software \ SAP BusinessObjects \ Suite XI 4.0 \ Crystal Reports \ Crystal数据源历史记录

删除XML文件,将不再有任何历史记录,或者 如果要删除旧的文件,请对其进行编辑...

C:\ Users \%USER%\ Documents \ History

无法删除连接的唯一原因是 该连接在Designer中仍然处于活动状态。 关闭设计器,然后重新打开报告,而无需刷新或登录,您将能够删除所有连接,但报告使用的连接除外。

Don

一周热门 更多>