有没有办法在Azure SQL中使用CLR程序集?

我从SQL Server 2012开始就使用支持CLR汇编触发器(用C#编码)的

但是我现在发现可以移动Azure SQL,但是它说不支持CLR程序集。

是否确定Azure SQL不支持CLR汇编并且没有办法做到这一点?

Msg 10341,Level 16,State 100,Line 5
Assembly 'MyProject.SQLCLR' cannot be loaded because Azure SQL Database does not support user-defined assemblies. Contact Azure Technical Support if you have questions.

我也找到了这篇文章,但对我来说还不清楚。

Does or does not SQL Azure support CLR assemblies?

GUSHANZHUJU 回答:有没有办法在Azure SQL中使用CLR程序集?

The fine manual表示类似sql的

CREATE ASSEMBLY SomeName
FROM 0x...
WITH PERMISSION_SET = SAFE;

将起作用;您要做的就是将您的dll转换为代表字节的十六进制数字对字符串,并将它们放在...的位置。该示例位于MSDN文档的最底部。需要特别注意的是,该文档明确声明其建议适用于Azure SQL托管实例,这是一个相对较新的规定。确保这是您已部署的内容。有关更深入的讨论,请参见this blog

本文链接:https://www.f2er.com/3168479.html

大家都在问