首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >轻量级池是否禁用内置CLR设施?

轻量级池是否禁用内置CLR设施?
EN

Database Administration用户
提问于 2018-07-13 17:02:49
回答 1查看 1.9K关注 0票数 7

在光纤模式(轻量级池)中运行Server将禁用SQL的使用:

在轻量级池中不支持公共语言运行库(CLR)执行。禁用两个选项中的一个:“启用clr”或“轻量级池”。依赖CLR且在光纤模式下不能正常工作的功能包括层次数据类型、复制和基于策略的管理。

另一方面,仅使用禁用SQL (不启用轻量级池)并不会禁用内置的CLR类型,如geometrygeography (尽管上面提到了hierarchyid ),如HierarchyID,当,被禁用时,类型如何工作?中所示。

现在,一些新的语言特性依赖于CLR,例如这个FORMAT函数

格式依赖于.NET框架公共语言运行时(CLR)的存在。

在光纤模式下运行Server是否禁用FORMAT函数和/或使用CLR类型?

EN

回答 1

Database Administration用户

回答已采纳

发布于 2018-07-13 17:02:49

是的,

在光纤模式下运行时,需要CLR的所有东西都不可用,包括AT TIME ZONE

例如,两者都:

代码语言:javascript
复制
SELECT FORMAT(GETDATE(), N'd', N'en-us');

以及:

代码语言:javascript
复制
DECLARE @g geometry;
SELECT @g;

...return (轻微误导)错误消息:

MSG5846、级别16、状态2、第13行公共语言运行库(CLR)执行不支持轻量级pooling.禁用两个选项之一:“启用clr”或“轻量级池”。

问题在于轻量级池,clr enabled选项的设置将不允许在轻量级池下执行任何类型的CLR。

票数 10
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/212170

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档