点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我们有一个正在使用数据字典连接的程序。 有时,当程序崩溃或以意外方式关闭时,这些数据字典连接将永远保持打开状态(直到我们重新启动服务器,或者直到我们在Data Architect中使用sp_MgKillUser存储过程为止)。
为解决此问题,我尝试制作一个函数来搜索"数据字典"上的所有活动用户,然后调用sp_MgKillUser函数以终止其连接。 这适用于除我自己的用户以外的所有用户。 尝试断开我自己的用户的连接时,ADS给我一个7050错误,提示该用户未连接到数据库。 我已经使用Advantage Data Architect监视了已连接的用户,并且我的用户已连接到数据库。
这是ADS中的错误,还是还有另一种(更清洁的)方式来关闭"陈旧的"连接?
Hello Thomas,
您正在使用哪个ADS版本(带有扩展名)?
如果打开ARC并检查已连接的用户,该用户是否显示为已连接?
如果是,如果 它们通过TCP/IP或UDP/IP连接吗?
您正在使用哪个OS作为客户端和服务器?
我正在使用ADS 11.10.0.24
当我打开ARC时,用户显示为已连接。
通信类型为TCP/IP
用于客户端的操作系统是Windows 7 SP1,用于服务器Microsoft Server 2012 R2
可以尝试减少ADScfg.exe中的客户端超时值 并在服务器上禁用IPC连接。
现在,我可以为自己的用户关闭连接。
但是解决方案引起了另一个问题。 在终止与sp_MgKillUser的连接后创建/初始化TAdsSettings会导致异常(错误6624:Winsock虚拟电路已远程重置)。 我发现的唯一解决方案是重新启动整个应用程序。
有没有更简单的方法让应用程序知道我杀死了他的连接?
(我尝试断开连接并重新连接,...)
一周热门 更多>