2011-07-20 120 views
0

您知道如何从SQL Server执行Windows应用程序?我写了一个Windows应用程序(实际上它是一个EXE文件),当它通过双击运行时,它可以呼叫Skype(我正在使用Skype API)。但是当我尝试从SQL内部执行它时,它永远不会呼叫Skype。从SQL执行Windows程序

我已经使用了SQL中的xp_cmdshell SP。我也尝试从CodeProject使用这个解决方案。但他们都没有为我工作:http://www.codeproject.com/KB/database/xyprocedure.aspx

任何帮助appriciated!

感谢和问候, 利奥

+2

**为什么地球上**你想在SQL Server中拨打Skype吗?!?!?!?!?!? –

回答

2

当你执行xp_cmdshell的,通过这将是由SQL Server服务帐户的服务桌面上运行,外部应用程序。 Skype可能在您的帐户下运行在交互式桌面上。用这种方法你不可能成功。服务并不意味着直接与客户端程序进行交互。

相反,您必须创建一个小程序,该程序在您的凭据下运行于您的桌面上。该程序会定期检查数据库中的某种工作队列。每个工作项目都应包含小程序需要能够与Skype交互的信息。