在trigger中通过xp_cmdshell运行的其他程序,该程序的界面将不能被显示出来。如果该程序需要等待用户操作或输入,因为界面显示不出来,用户也无法操作,程序就卡死在那儿了, trigger也无法正常结束。大家有没有方案可以解决这个问题呀?
我曾经尝试过下面这个方案,做个参考
1.运行一个"服务器"程序,接受从管道传送过来的消息,然后针对消息进行相关的操作。
2.xp_cmdshell运行"客户端"程序,通过管道向服务器发送消息。在我的电脑上可以,我的环境是Win7+Sql Server 2005.
但是在客户的电脑上却不行,“客户端“程序打开管道总是失败。客户的环境是xp+Sql Server 2005. 
通过GetLastError打印出来的错误也无法深究,肯定是由xp_cmdshell的权限导致的。客户的电脑上还发现了个奇怪的现象,有xp_cmdshell创建的程序无法读取C盘的文件。希望达人门给些意见。谢谢!