【问题标题】:Execute windows program from SQL从 SQL 执行 windows 程序
【发布时间】:2011-07-20 07:27:28
【问题描述】:

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

我使用了来自 SQL 的 xp_cmdshell SP。我也尝试使用 CodeProject 的这个解决方案。但是他们两个都不适合我:http://www.codeproject.com/KB/database/xyprocedure.aspx

如有任何帮助,我们将不胜感激!

感谢和问候, 狮子座

【问题讨论】:

  • 到底为什么您想从 SQL Server 中调用 Skype!?!?!?!?!?!?

标签: windows execute skype


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-10-26
    • 2017-08-22
    • 1970-01-01
    • 2013-09-04
    • 1970-01-01
    • 2012-10-20
    • 1970-01-01
    • 2020-07-13
    相关资源
    最近更新 更多