0

次のシナリオがあります

  • 主にいくつかの実際の基本的な残りのWebサービス、私は単一のレコードの存在を確認しているだけです。それは単なる単一の検証であり、何百行も移動していません...

  • それはSQL 2005、SQL 2008から呼び出されるべきです...そしてはい、SQL 2000およびSQL 6.5(痛い!)

  • SQL 2005 と 2008 では、HttpWebRequest でアセンブリを実装できると思います...

  • SQL 2000 と 6.5 はどうですか??? おそらくxp_cmdshellを介してcurlを使用してください???

誰かがそのようなことをしようとしたことがありますか?

-- 私が見つけたいくつかの興味深いリンク

SQL Server - CLR 統合を使用して Web サービスを利用する

http://blogs.msdn.com/sqllive/archive/2008/06/18/accessing-rest-based-web-services-using-sql-clr.aspx

http://www.simple-talk.com/sql/sql-server-2005/practical-sql-server-2005-clr-assemblies/

http://curl.haxx.se/

4

1 に答える 1

1

ねえ、ちょうど私の頭に浮かんだこの解決策についてどう思いますか

次のフィールドを持つSQLでテーブルを作成します。

ID、URL、リクエスト、レスポンス、http_status、domain_user、domain_password、結果、begin_time、end_time

そして、次の情報を使用してシェルから実行されるビジュアルベーシックexe、または単なるvbscriptを作成します

call_rest.vbs サーバー、データベース、テーブル、id、dbuser、dbpassword

あるいは単に

call_rest.vbs udl_file、テーブル、ID

call_rest、データベースへの接続 (dbuser および dbpassword を使用)、テーブルからのデータの読み取り、残りの Web サービスの呼び出し (domain_user として偽装) および結果を response、http_status、および結果フィールドに書き込みます (begin_time および end_time を完了することもできます)。監査目的で)...

私はそれがうまくいくと思います.SQLのすべてのバージョンにそのソリューションを使用できます...

于 2009-07-22T03:04:54.703 に答える