取消SAS远程服务器进程

取消SAS远程服务器进程,sas,Sas,使用SAS 9.4,取消已使用rsubmit提交到远程服务器的已提交语句的最佳方法是什么(或是否有可能)?我尝试了通常的点击“中断”>“取消提交的声明”,但没有成功 谢谢选择“!”按钮时,您需要选择“连接”选项。这将为您提供取消远程提交的选项 据我所知,做你想做的事没有简单的方法。在完成处理之前,远程服务器会话不会响应来自本地会话的任何进一步输入。您所能做的就是放弃连接或终止远程SAS进程 如果这种情况经常发生在您身上,我建议您在出现任何问题的第一个迹象时,集中精力让远程会话中止,例如,设置选项

使用SAS 9.4,取消已使用
rsubmit
提交到远程服务器的已提交语句的最佳方法是什么(或是否有可能)?我尝试了通常的点击“中断”>“取消提交的声明”,但没有成功

谢谢

选择“!”按钮时,您需要选择“连接”选项。这将为您提供取消远程提交的选项


据我所知,做你想做的事没有简单的方法。在完成处理之前,远程服务器会话不会响应来自本地会话的任何进一步输入。您所能做的就是放弃连接或终止远程SAS进程

如果这种情况经常发生在您身上,我建议您在出现任何问题的第一个迹象时,集中精力让远程会话中止,例如,设置
选项errorabend
,或者让远程代码定期检查是否存在“金丝雀”文件,如果您想重新获得控制权,可以删除该文件


为了避免每次发生这种情况时都让您的服务器管理员参与进来,您也可以将脚本设置为远程服务器autoexec.sas文件的一部分,以便在每次连接到新的远程会话时杀死以您的名义运行的所有孤立进程。

值得一提的是,您的DBA也可以提供解决方案。在我工作的地方,制作了一个工具,您可以在其中看到服务器上正在运行的查询(提交到数据库),并提供终止选项……如果您使用Enterprise Guide连接到远程服务器,这将更容易处理,如果这是一个选择,而不是使用RSUBMIT。这个问题在过去对我来说也是巨大的。我已经有好几天没有处理过了。通常情况下,我会关闭所有正在运行的SAS程序,打电话给管理员,让他们杀死所有在我用户名下运行的SAS.exe。我通常只看到它发生在我的EG崩溃,或某个查询出错的情况下。这很好,但它也会中断我与服务器的连接,但我只想取消作业。