我正在使用SQL Server2016。我的数据库包含Web服务调用和并入的.net程序集(CLR函数)。 我打算将数据库迁移到Azure SQL。是否可以从Azure SQL调用Webservices / CLR函数?我看到 this article 说不可能。是否有任何更新/其他方式?
Cosmos DB如何支持此方案?请建议
答案 0 :(得分:1)
SQL Azure不支持CLR数据库内。但是,SQL Azure托管实例可以。因此,请查看该选项。
另一种可能的方法是考虑CLR中存在什么逻辑,并查看是否可以使用T-SQL等效项。由于添加了CLR,我们现在有了批处理模式处理(列存储)以及内存表/本地编译的存储过程。这两个选项都是可以解决您问题的快速替代方案。由于关联的内存要求,在具有== 1内核的SQL Azure上支持内存表。 Columnstore适用于S3及更高版本的Standard以及Premium / V-core选项。
答案 1 :(得分:1)
您不能在Azure SQL数据库上使用CLR函数,但是可以在Azure托管实例上使用CLR函数,但有一些限制。受管实例无法访问文件共享和Windows文件夹,因此存在以下限制:
要了解有关Azure托管实例的信息,请访问this文档。