ADS v11.10 sp_MgKillUser()错误7050

2020-09-23 12:31发布

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

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


我们有一个正在使用数据字典连接的程序。 有时,当程序崩溃或以意外方式关闭时,这些数据字典连接将永远保持打开状态(直到我们重新启动服务器,或者直到我们在Data Architect中使用sp_MgKillUser存储过程为止)。

为解决此问题,我尝试制作一个函数来搜索"数据字典"上的所有活动用户,然后调用sp_MgKillUser函数以终止其连接。 这适用于除我自己的用户以外的所有用户。 尝试断开我自己的用户的连接时,ADS给我一个7050错误,提示该用户未连接到数据库。 我已经使用Advantage Data Architect监视了已连接的用户,并且我的用户已连接到数据库。

这是ADS中的错误,还是还有另一种(更清洁的)方式来关闭"陈旧的"连接?

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

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


我们有一个正在使用数据字典连接的程序。 有时,当程序崩溃或以意外方式关闭时,这些数据字典连接将永远保持打开状态(直到我们重新启动服务器,或者直到我们在Data Architect中使用sp_MgKillUser存储过程为止)。

为解决此问题,我尝试制作一个函数来搜索"数据字典"上的所有活动用户,然后调用sp_MgKillUser函数以终止其连接。 这适用于除我自己的用户以外的所有用户。 尝试断开我自己的用户的连接时,ADS给我一个7050错误,提示该用户未连接到数据库。 我已经使用Advantage Data Architect监视了已连接的用户,并且我的用户已连接到数据库。

这是ADS中的错误,还是还有另一种(更清洁的)方式来关闭"陈旧的"连接?

付费偷看设置
发送
4条回答
jovirus
1楼-- · 2020-09-23 13:05

Hello Thomas,

您正在使用哪个ADS版本(带有扩展名)?
如果打开ARC并检查已连接的用户,该用户是否显示为已连接?
如果是,如果 它们通过TCP/IP或UDP/IP连接吗?
您正在使用哪个OS作为客户端和服务器?

蓋茨
2楼-- · 2020-09-23 12:57

我正在使用ADS 11.10.0.24

当我打开ARC时,用户显示为已连接。

通信类型为TCP/IP

用于客户端的操作系统是Windows 7 SP1,用于服务器Microsoft Server 2012 R2

天桥码农
3楼-- · 2020-09-23 13:08

可以尝试减少ADScfg.exe中的客户端超时值 并在服务器上禁用IPC连接。

Haoba3210
4楼-- · 2020-09-23 12:54

现在,我可以为自己的用户关闭连接。
但是解决方案引起了另一个问题。 在终止与sp_MgKillUser的连接后创建/初始化TAdsSettings会导致异常(错误6624:Winsock虚拟电路已远程重置)。 我发现的唯一解决方案是重新启动整个应用程序。

有没有更简单的方法让应用程序知道我杀死了他的连接?

(我尝试断开连接并重新连接,...)

一周热门 更多>