我正在使用SQL Server 2016.我的数据库包含Web服务调用和.net程序集(CLR函数)。我打算将我的数据库移动到Azure SQL。是否可以从Azure SQL调用Webservices / CLR功能?我看到this article说不可能。有更新/其他方式吗?
Cosmos DB如何支持w.r.到这种情况?请建议
SQL Azure不支持CLR in-database。但是,SQL Azure托管实例可以。所以,请查看该选项。
您可能的另一种方法是考虑CLR中存在什么逻辑,看看是否可以转向T-SQL等价物。由于添加了CLR,我们现在具有批处理模式处理(Columnstore)以及内存表/本机编译的存储过程。这两个选项都是非常快速的选择,可以解决您的问题。由于相关的内存要求,SQL Azure支持内存表,其中> = 1核心。 Columnstore适用于Standard和Premium / V-core选项中的S3及更高版本。
您不能在Azure SQL数据库上使用CLR功能,但您可以在Azure托管实例上使用CLR功能,但有一些限制。托管实例无法访问文件共享和Windows文件夹,因此以下约束适用:
要了解Azure托管实例,请访问this文档。