2017-10-12 98 views
0

从azure sql(从存储过程)调用Web服务的最佳方法是什么? 据我所知,azure sql不支持CLR程序集(SQLCLR)。从azure sql调用Web服务的最佳方法是什么?

+2

你为什么想要这样做?服务访问数据库是正常的,而不是相反。尝试构建可访问数据库和Web服务的服务并合并结果。 –

+0

我们已经在SP中构建了非常复杂的逻辑,这需要一段时间来重新编写,而性能方面是需要考虑的一件事。 – ravibhat

回答

2

不,您无法从Azure SQL数据库访问外部资源(网络,文件系统,注册表等)。 SQLCLR和OLE自动化存储过程(即sp_OA*)都不适用于该平台。即使在一年半的时间内,Azure SQL数据库也支持SQLCLR(2014年末至2016年4月中旬),但只有组件是SAFE,并且这些组件无法执行外部操作。

您唯一的选择是在Azure SQL数据库之外处理这个问题,或者使用Azure虚拟机和SQL Server加载它(Express Edition是免费的,所以您只需支付Azure VM本身,这可能是一个成本有效的选择)。

相关问题