2011-07-20 10 views
0

SQLサーバーからWindowsアプリケーションを実行する方法を知っていますか?私はWindowsアプリケーションを作成しました(実際にはEXEファイルです)、ダブルクリックで実行すると、Skypeに電話をかけることができます(私はSkype APIで作業しています)。しかし、SQLの中から実行しようとすると、決してスカイプを呼び出すことはありません。SQLからWindowsプログラムを実行

SQLからxp_cmdshell SPを使用しました。私はまた、CodeProjectからこのソリューションを使用しようとしました。しかし、両方とも私のために働いていませんでした:http://www.codeproject.com/KB/database/xyprocedure.aspx

すべてのヘルプはappriciated!あなたがxp_cmdshellを介して外部アプリケーションを実行すると

おかげに関して、 レオ

+2

**なぜ地球上で**あなたはSQL Server内からSkypeに電話をかけたいですか?!?!?!?!?!?!? –

答えて

2

は、それがサービスのデスクトップ上で、SQL Serverのサービスアカウントで実行されます。 Skypeはおそらくあなたのアカウントの下でインタラクティブデスクトップ上で動作しています。このアプローチで成功することはできません。サービスは、クライアントプログラムと直接的にやりとりするものではありません。

代わりにデスクトップで動作する小さなプログラムを作成する必要があります。そのプログラムは定期的にデータベース内のある種の作業キューをチェックします。各作業項目には、小さなプログラムがSkypeと対話できるようにするために必要な情報が含まれている必要があります。

関連する問題