打开 SQL Server CLR 之前要检查的事项清单?

打开 SQL Server CLR 之前要检查的事项清单?

我正在尝试在生产服务器上首次部署 CLR 函数(计算文本或文件的哈希值,SQL Server 中不可用)。

我能够在开发机器上测试该功能,但我仍然想知道,

有没有陷阱打开 CLR 选项之前需要考虑什么?

sp_configure 'clr enabled', 1;
GO
RECONFIGURE;
GO

答案1

我认为您会在这篇与该主题直接相关的 MSDN 文章中找到您想要的全部(或至少大量)信息:

CLR 集成安全性

虽然我怀疑这是否直接与您的情况有关,但我在从程序集调用非托管代码时看到了一个大问题。类似于这个帖子

此外,程序集所需的任何依赖项也必须向 SQL 注册。即使是像 System.dll 这样的东西。这可能会变得很糟糕。默认情况下,很少有程序集得到 SQL 的认可。

相关内容