【问题标题】:Is "CLR Integration" enabled at a database level or the server/instance level?是否在数据库级别或服务器/实例级别启用了“CLR 集成”?
【发布时间】:2015-06-16 15:00:31
【问题描述】:

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

sp_configure 'clr enabled', 1
GO
RECONFIGURE
GO

【问题讨论】:

  • sp_configure 用于实例级别的配置,因此它是实例级别的。为什么要进行数据库级配置?
  • 谢谢大声笑,我错过了这个。也许你也可以回答我的最新问题???大声笑

标签: sql-server database .net-assembly sqlclr


【解决方案1】:

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

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

【讨论】:

  • “通过您发布的代码”是什么意思。有没有办法只为单个数据库启用 CLR?还是以某种方式隔离它?
  • 您发布的代码清晰可见,不,没有办法只为单个数据库启用 CLR。但是,如果您没有在相关数据库中创建任何 CLR 过程,那就没有实际意义了。
猜你喜欢
  • 2019-07-26
  • 2010-10-02
  • 2019-03-19
  • 1970-01-01
  • 2017-02-26
  • 1970-01-01
  • 1970-01-01
  • 2014-10-11
  • 1970-01-01
相关资源
最近更新 更多