我有以下情况
一些真正基本的休息网络服务 主要是,我只是检查单个记录的存在,它只是一个验证,我没有移动数百行......
应该从sql 2005,sql 2008调用...是的sql 2000和sql 6.5(哎哟!)
我想用sql 2005和2008我可以用HttpWebRequest实现一个程序集......
sql 2000和6.5怎么样???也许使用卷曲通过xp_cmdshell ???
有人试过这样做吗?
- 我发现了一些有趣的链接
SQL Server - Using CLR integration to consume a Web Service
http://www.simple-talk.com/sql/sql-server-2005/practical-sql-server-2005-clr-assemblies/
答案 0 :(得分:1)
我在sql中创建了一个包含以下字段的表:
id,url,request,response,http_status,domain_user,domain_password,result,begin_time,end_time
我创建了一个visual basic exe,或者只是一个vbscript,用shell运行以下信息
call_rest.vbs server,db,table,id,dbuser,dbpassword
或只是
call_rest.vbs udl_file,table,id
call_rest,连接到数据库(使用dbuser& dbpassword),从表中读取数据,调用其余的Web服务(模拟为domain_user)并将结果写入响应,http_status和结果字段(它也可以完成begin_time和end_time,用于审计目的)......
我认为它可能有用,我可以将该解决方案用于所有版本的sql ...