赛捷软件论坛's Archiver

anne.yao 发表于 2023-2-6 18:15

[KB69522功能解说] 如何在Sage X3中确定导致文件锁定的用户?

[i=s] 本帖最后由 anne.yao 于 2023-2-6 18:17 编辑 [/i]

[b]* 本文由赛捷软件(上海)有限公司翻译完成,未经授权不得转载。如需转载,请先联系相应版块的版主取得授权。[/b]


[b]如何在Sage X3中确定导致文件锁定的用户?[/b]


创建日期:2015-10-13
最后修改日期:2022-05-02


[b]问题概要 [/b]


我的用户在Sage X3中遇到锁定错误。我如何确定哪个用户是罪魁祸首?

有个用户正在阻止访问。

[b]
解决方法 [/b]


[b]请注意:[/b]您需要访问您的Microsoft SQL Server。


获取阻止的SPID:

1.        使用SQL Server Management Studio连接到您的Sage X3数据库。
2.        执行附件的查询[b]GetLeadBlocker.sql[/b]。

[b] 请注意[/b]:您也可以运行sp_who2,并尝试查找阻止者。


与SPID相关的流程是什么:

1.        执行附件的查询[b]Check what SPID is using.sql[/b],输入上一个查询的SPID值。
2.        请注意[b]主机进程(Host Process)[/b]值。


确定与主机进程关联的Sage X3用户

1.        在Sage X3中,打开位于[b]开发-工具-检验-监管-用户[/b]的[b]PSADX[/b]功能。
2.        单击[b]搜索[/b],并录入[b]主机进程[/b]值。
3.        单击[b]OK[/b]。


[b]重要事项[/b]:不要只是终止进程,否则会有损坏数据的风险。确定用户,并确定阻止的原因。


终止进程


1.        在[b]激活的进程[/b]部分,选择[b]进程号[/b]旁边的[b]操作[/b]图标。
2.        选择[b]进程终止[/b]。


再次运行查询,并向用户确认不再有阻止问题。


[b]补充信息 [/b]


这些脚本仅供参考,且没有经过QA测试。在发表时,这些脚本能正常运行。但脚本没有维护,可能会在以后的平台变更中失效。


[b]附件 [/b]


[url=https://support.na.sage.com/selfservice/]Check what SPID is using.sql [/url]
[url=https://support.na.sage.com/selfservice/]GetLeadBlocker.sql[/url]

页: [1]

Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.