Sql server 如何使用SQL Server中的rest web服务

Sql server 如何使用SQL Server中的rest web服务,sql-server,web-services,rest,shellexecute,Sql Server,Web Services,Rest,Shellexecute,我有下面的场景 一些真正的基本RESTWeb服务 主要是,我只是检查一条记录的存在性,这只是一次验证,我没有移动数百行 应该从sql 2005、sql 2008中调用它。。。是的,sql 2000和sql 6.5(哎哟!) 我想用SQL2005和2008我可以用HttpWebRequest实现一个程序集 sql 2000和6.5怎么样???也许使用curl-thru xp\u cmdshell 有人试过那样做吗 -- 我发现了一些有趣的链接 嘿,你觉得我刚刚想到的这个解决方案怎么样 我

我有下面的场景

  • 一些真正的基本RESTWeb服务 主要是,我只是检查一条记录的存在性,这只是一次验证,我没有移动数百行

  • 应该从sql 2005、sql 2008中调用它。。。是的,sql 2000和sql 6.5(哎哟!)

  • 我想用SQL2005和2008我可以用HttpWebRequest实现一个程序集

  • sql 2000和6.5怎么样???也许使用curl-thru xp\u cmdshell

有人试过那样做吗

-- 我发现了一些有趣的链接


嘿,你觉得我刚刚想到的这个解决方案怎么样

我在sql中创建了一个包含以下字段的表:

id、url、请求、响应、http\U状态、域用户、域密码、结果、开始时间、结束时间

我创建了一个visualbasicexe,或者只是一个vbscript,它将从shell运行,并包含以下信息

调用_rest.vbs服务器、数据库、表、id、数据库用户、数据库密码

或者只是

调用_rest.vbs udl_文件、表、id

调用rest,连接到数据库(使用dbuser和dbpassword),从表中读取数据,调用rest web服务(模拟为域用户),并将结果写入响应、http_状态和结果字段(出于审核目的,它还可以完成开始时间和结束时间)


我认为它可能会起作用,我可以将该解决方案用于所有版本的sql…

我将创建一个负责执行此工作的应用程序服务,而不是直接从sql Server执行此工作。这样,您就不必担心SQL Server版本(太多了)…是的,我理解您的意思,问题是我们讨论的应用程序几乎所有的业务逻辑都编码在存储过程中,我们希望保持这种方式,因为存储过程是从多个位置直接访问的。。。我的意思是,这些存储过程是应用程序的某种api……这比让您的数据库进行web服务调用更有意义,而这没有什么意义。