我是一个.NET开发人员,也是mac (m1 pro)的新手。我使用码头并拉出azure-sql-edge图像。当我尝试创建一个带有geometry列的表或在代码优先解决方案生成的geometry类型列中插入一个值时,我会遇到以下错误:
此实例上未启用
公共语言运行时(CLR)。
我试图通过运行exec sp_configure 'clr enabled',1来启用CLR,但遇到了以下错误:
此版本的Server不支持指定的选项“clr已启用”,并且不能使用sp_configure进行更改。
该怎么办呢?请帮帮我。
发布于 2022-03-18 13:26:10
基于CLR的功能--无论是实例级的“created”选项(它启用自定义/用户创建的程序集)、数据类型geometry、geography和hierarchyid、内置函数(如COMPRESS、DECOMPRESS、FORMAT、AT TIMEZONE或其他一些功能),在Azure中都不可用。这是无法避免的(至少在这个时候是这样的)。如果需要使用任何此功能,则使用Azure SQL Edge作为平台并不是一个选项。(是的,这有点糟糕,但事情就是这样的。)
基于CLR的数据类型和内置函数不通过sp_configure 'clr enabled'控制.如果它们在平台上可用,那么它们就不能被禁用(除了启用光纤模式/轻量级池之外,任何人都不应该这么做)。
https://stackoverflow.com/questions/71527148
复制相似问题