我们有几个本地dbs,我们是否可以将它们迁移到SQL Azure。其中一些dbs在程序集(SAFE)中用C#编写了几个用户定义的函数。经过搜索后,我发现了几个相互矛盾的帖子。有人说v12支持CLR代码。其他人说它没有。所以,这是我的问题:
谢谢你们!
路易斯
答案 0 :(得分:10)
Azure不支持CLR功能:
点击此处:
Azure SQL Database Transact-SQL differences
在不支持的功能下,它提到" .NET Framework CLR与SQL Server集成"
我认为,对于它是否支持它们可能会有一些困惑,因为他们曾经在一个版本中使用它们,然后他们删除了支持。
这是一个链接,详细说明了他们受到支持的事实,但是因为安全问题而被拉了下来:
Breaking News, Literally: SQL CLR Support Removed from Azure SQL DB
答案 1 :(得分:3)
Azure SQL现在使用Azure SQL托管实例支持CLR。 https://docs.microsoft.com/en-us/azure/sql-database/sql-database-managed-instance-transact-sql-information#clr
答案 2 :(得分:2)
使用托管实例,您几乎可以享受到内部所有的支持优势,包括C#CLR。要访问实例,您必须使用SQL Server Management Studio 18的SSMS Preview 6或TSQL。
答案 3 :(得分:0)
您有2个选择: