【问题标题】:What is the best approach to call web service from azure sql?从 azure sql 调用 Web 服务的最佳方法是什么?
【发布时间】:2017-10-12 11:48:22
【问题描述】:

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

【问题讨论】:

  • 您为什么要这样做?服务访问数据库是正常的,而不是反过来。尝试构建一个可以访问数据库和 Web 服务的服务并结合结果。
  • 我们在 SP 中构建了非常复杂的逻辑,这需要相当长的时间来重新编写,而性能方面是需要考虑的一件事。

标签: sql-server azure azure-sql-database sqlclr


【解决方案1】:

不,您不能从 Azure SQL 数据库访问外部资源(网络、文件系统、注册表等)。 SQLCLR 和 OLE 自动化存储过程(即sp_OA*)在该平台上均不可用。即使在 Azure SQL 数据库支持 SQLCLR 的一年半期间(2014 年末到 2016 年 4 月中旬),它也只是 SAFE 程序集,并且不能进行外部操作。

您唯一的选择是在 Azure SQL 数据库之外处理此问题,或者使用加载了 SQL Server 的 Azure VM(Express 版是免费的,因此您只需为 Azure VM 本身付费,这可能是一个成本 -有效的选择)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-11-22
    • 1970-01-01
    • 2011-01-17
    • 1970-01-01
    • 1970-01-01
    • 2010-09-23
    • 1970-01-01
    相关资源
    最近更新 更多