是在数据库级别还是在服务器/实例级别启用"CLR集成"?

Lea*_*ing 2 sql-server sqlclr

我试图了解启用CLR是在数据库级别还是服务器级别/实例级别启用它.在线书籍根本不清楚,如果我使用这个命令启用CLR会发生什么,它是否会在所有服务器上启用?

sp_configure 'clr enabled', 1
GO
RECONFIGURE
GO
Run Code Online (Sandbox Code Playgroud)

Mit*_*eat 5

CLR集成在服务器级别启用(通过sp_configure 'clr enabled', 1您发布的代码).

程序集在数据库级别加载.CLR存储过程和函数是从数据库级别的已加载程序集中的方法创建的.

  • 你发布的代码清晰可见,不,没有办法只为一个数据库启用CLR.但是如果你没有在有问题的数据库中创建任何CLR过程,那么这一点就没有用了. (3认同)