【发布时间】:2015-12-28 19:42:53
【问题描述】:
我有一个返回表的 SQL Server 2012 存储过程。我必须修改该 SP 以向返回的表添加一个附加值。不幸的是,这种附加价值来自对网络服务的调用。根据我的研究,我收集到执行此操作的主要方法是使用 SQL 中的 OLE 自动化过程 (sp_OA...) 或 SQLCLR 存储过程。鉴于 sp_OA... 过程运行的安全上下文,单个返回值是 VARCHAR(10) 注册密钥,并且对服务的调用很少(每小时十到二十次),我猜 SQLCLR 方法是要走的路。此外,Web 服务托管在我们的 Intranet 上,外部世界无法访问。
有没有更好的方法来完成我的需要?更好意味着更高的性能、更好的安全性、更容易编码和维护
【问题讨论】:
标签: c# sql-server web-services stored-procedures sqlclr