赛捷软件论坛's Archiver

lynn.yu 发表于 2018-11-19 10:52

[KB 79296功能解说] 如何将打印服务器切换至恢复模式?

[b]描述[/b]
我应该如何将打印服务器切换至恢复模式?
我应该如何借助日志追踪将打印服务器切换至诊断模式以便生成一个追踪日志文件?
如何从X3打印服务器中清除打印作业?

我尝试打印一张报表,然后黑色的作业框也出现了,但是我的报表从未显示预览或者打印出来。

一台打印机在X3系统中不打印,但可以在Windows中的其他应用程序中使用。请注意:这可能会也可能不会影响同一打印服务器上的多台打印机。

应用程序事件查看器可能会显示以下类似的错误:

[b]Message 258 [Type 48 - Function: SrvImpCmn_setRptJobStatus]  Impossible to recover a reference on a print request
Detail :  JobId 524 [][/b]
 -或者-
[b]Message 259 [Type 48 - Function : JobId 524]  There are too many print requests persisting in the queue
Detail :   -[/b]


[b]原因[/b]
如果打印服务器突然停止了,那么它会将每个挂起的打印作业序列化。这个序列化的过程使得打印服务器在重启后可以恢复挂起作业的打印。如果任何指定的打印作业阻碍了打印,则可以通过将打印服务器切换至恢复模式来清除打印服务器中的所有打印作业。


[b]解决方法[/b]
要想将打印服务器切换至恢复模式,请执行以下步骤:
1.        打开Windows服务
a.        在Windows系统下,点击“开始”菜单按钮
b.        输入[b]services.msc[/b]
c.        按下[b]ENTER(回车)[/b]键
2.        定位Sage X3至打印服务器的服务。它的名字类似为[b]Safe_X3_SrvEdt_V2_EDT_DEFAULT[/b]
3.        在这项服务上右键,并选择[b]“属性”[/b]。
4.        点击[b]“停止”[/b]
5.        在[b]“启动参数”[/b]文本框内输入[b]“/recovery:1”[/b]
6.        点击[b]“启动”[/b]
7.        点击[b]“确定”[/b]
8.        一旦打印作业按预期生成,再次遵循以上步骤,只除了这次要输入[b]“/recovery:0”[/b]让打印服务器退出恢复模式。


[b]请注意:[/b]如果执行这些步骤清除打印队列,但你却仍无法打印(即应用程序事件查看器再次开始显示队列错误),那么请再次使用这些步骤清除打印队列,并重启所有Sage X3服务器,因为重启 Sage X3打印服务器应当会清除打印服务器的队列。


[b]请注意:[/b]要想激活日志文件,需要在“启动参数”栏中输入“/d”:这个选项是用来将打印服务器切换至诊断模式,以便生成一个日志文件,这个文件中会记录启动的打印服务器和打印进程的活动。所生成的这个文件名为“AdxSrvlmp_Trace.log”;它存储在打印服务器的临时文件夹中(例如:E:\Sage\SafeX3\EDTV2\EDT207\srvedit\Temp)。

以下是手动清除打印队列/将打印服务器切换至恢复模式的步骤:
1.        打开Windows服务。
2.        定位找到打印服务器的服务。
3.        右键,选择[b]“属性”[/b]。
4.        [b]“停止”[/b]。
o        在[常规]页签上,记下打印服务器可执行文件的位置,例如:[b]E:\Sage\SafeX3\EDTV2\EDT207\srvedit\AdxSrvImp.exe)[/b]
5.        [b]“确定”[/b]。
6.        在打印服务器上以管理员身份打开“命令”窗口。(右键,以管理员身份运行)
7.        导航至打印服务器目录。(例如,输入:[b]cd E:\Sage\SafeX3\EDTV2\EDT207\srvedit\[/b],并按下回车键。)
8.        通过输入打印服务器的可执行文件(AdxSrvImp.exe)运行打印服务,再按下回车键。
!!!!!!警告!!!!!!:会出现一条法语消息:“Souhaitz vous creer un nouveau service pour le serveur d'edition?”回答“No(否)”。这条消息大的意是:“你想要为打印服务器创建一项新的服务吗?”
9.        如果有作业在等候,那么它们将尝试打印或提示你保存。
10.        取消所有“另存为”窗口。
11.        关闭“命令”窗口。
12.        以管理员身份重新打开“命令”窗口。
13.        重新运行打印服务器服务。
14.        对于那个法语问题,再次回答“No(否)”。


现在,你在“命令”窗口中应当会获得一条消息,类似于:
Sage X3 Edition Server
EDT.209 Copyright 2007 Sage
[Date/Time] Starting Sage X3 Edition Server in RECOVERY mode (on 'adonix')
[Date/Time] Recovery statements processed.
[Date/Time] Sage X3 Edition Server is waiting for new request . . .


[b]相关资源[/b]
如何借助日志追踪将打印服务器切换至诊断模式?


[b]附加信息[/b]
如需更多详细信息,请参见X3在线帮助主题:《打印服务器介绍和操作指南》


[b]种类[/b]
打印机

打印和报表

页: [1]

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