MSSQLトリガー内からPHPスクリプト(RESTを実行する)を実行するにはどうすればよいですか?ユーザーがログインした直後 mssqlトリガーからPHPスクリプトを実行
は、私は、これは、リモートWebサービスからRESTコマンドを実行する必要があります。
2
A
答えて
3
あなたはデータベース層でこれをやってもよろしいですか?
RESTリクエストが戻ってきた間に、DBトランザクションを待機させてロックを保持しますか? Webサービスがゆっくりと実行され、1分後にタイムアウトするとどうなりますか?
可能です。ですが、再度注意して使用してください。
SQL Serverには、XP_CMDSHELL
という拡張ストアドプロシージャがあり、コマンドラインでスクリプトを実行できます。 http://msdn.microsoft.com/en-us/library/ms175046.aspx
これは、デフォルトでは無効になっていますが、あなたはそうのようにそれを有効にすることができます:あなたははこの操作を行う必要がある場合
xp_cmdshell 'C:\path\to\php\php.exe -f C:\Path\to\your\script.php'
:
EXEC sp_configure 'show advanced options', 1
GO
EXEC sp_configure'xp_cmdshell', 1
GO
は、その後、あなたのトリガでは、スクリプトを呼び出すことができますデータベースでは、PHPスクリプトを.net言語に移植し、CLRストアドプロシージャとして実行することを強くお勧めします。それははるかに安全で、問題を引き起こす可能性は低いでしょう。
関連する問題
- 1. デルファイから外部PHPスクリプトを実行
- 2. phpスクリプトからtexを実行
- 3. 別のPHPスクリプトからPHPスクリプトを実行
- 4. サーバからのPHPスクリプトのトリガー
- 5. PHPスクリプトからMySQLスクリプトを実行しますか?
- 6. (ローカル)Pythonスクリプトから(リモート)PHPスクリプトを実行
- 7. Macからスクリプトを実行
- 8. データベーストリガーでPHPスクリプトを実行
- 9. ドッカーがPHPスクリプトを実行
- 10. OnHover PHPスクリプトを実行
- 11. PHPスクリプトからlinuxコマンドを実行していますか?
- 12. PHPスクリプトから "sudo"コマンドを実行していますか?
- 13. コマンドラインを使用して本からphpスクリプトを実行
- 14. PHPリモートSudoスクリプトの実行
- 15. 実行PHPスクリプトは、端末
- 16. 同時PHPスクリプトの実行
- 17. 変数でコマンドラインからphpスクリプトを実行する
- 18. コマンドラインからPHPスクリプトを実行する際の問題
- 19. PHPスクリプトからPHPUnitを実行するには?
- 20. エラーのbashからPHPスクリプトを実行する
- 21. コマンドラインからPHPスクリプトを実行しているときのエントリポイントエラー
- 22. PHPスクリプトからgit pullを実行しています
- 23. コマンドラインでWindowsバッチファイルからリモートサーバーのPHPスクリプトを実行
- 24. Javaデスクトップアプリケーションからホスト上でPHPスクリプトを実行する方法
- 25. コマンドラインからバックグラウンドプロセスとしてPHPスクリプトを実行する
- 26. CLIから複数のPHPスクリプトを実行する方法
- 27. PHPからtclスクリプトを実行するには?
- 28. phpスクリプトからカラー化されたコマンドを実行
- 29. SHスクリプトから3つのphpコマンドを実行します。
- 30. PHPスクリプトからJavascript関数を実行する
回答ありがとうございます、これはDBの首を保持するでしょう、何をお勧めしますか? – AVEbrahimi