使用SQL Server 2012调用webservice

时间:2015-04-20 17:42:57

标签: sql-server web-services tsql sql-server-2012

我们有一个使用这些方法的网络服务:

  1. NOCR_Send(datatable personInfo,string code,string username,string password)返回GUID;
  2. NOCR_Get(GUID代码,字符串代码,字符串用户名,字符串密码)返回DataTable;
  3. 我想在sql server中使用这些方法。它是一种在TSQL中创建数据表的方法吗?

1 个答案:

答案 0 :(得分:0)

SQLCLR并不是真正的意思 - 对于在CLR中做得更好的简单函数(例如需要在某些东西上运行RegEx),它是可以的,但即使这样它也会创建依赖关系和管理它不应该发生的问题(你的DBA不应该知道.NET,你的.NET开发人员不应该是DBA等)。

您应该在此处创建一个ADO.NET应用程序,它使用Web服务,然后将相关数据传递给SQL服务器,或者从SQL服务器使用数据并将相关数据传递给您的Web服务。您希望保持Web服务从SQL Server中抽象出来,反之亦然 - 不要试图使SQL Server成为WCF客户端(它会做得很差),只需从编写良好的WCF客户端提供数据。

换句话说:让SQL Server处理数据,.NET处理WCF。