Azure SQL Edge 不支持指定的选项“已启用 clr”

Abb*_*nia 12 sql-server macos sqlclr apple-m1 azure-sql-edge

我是一名 .NET 开发人员,也是 mac (m1 pro) 的新手。我使用 docker 并提取azure-sql-edge映像。当我尝试创建包含列的表或在代码优先解决方案生成的类型列geometry中插入值时,遇到以下错误:geometry

此实例上未启用公共语言运行时 (CLR)。

我尝试通过运行启用 CLR exec sp_configure 'clr enabled',1,但遇到以下错误:

此版本的 SQL Server 不支持指定的选项“clrenabled”,并且无法使用 sp_configure 进行更改。

该怎么办?请帮我。

Sol*_*zky 8

基于 CLR 的功能 \xe2\x80\x94 是否是实例级“CLR 集成”选项(启用自定义/用户创建的程序集);数据类型geometrygeography、 和hierarchyid;内置函数,例如COMPRESS, DECOMPRESS, FORMAT, AT TIMEZONE; 或其他一些功能 \xe2\x80\x94 在 Azure SQL Edge 中不可用。没有办法解决这个问题(至少目前没有)。如果需要任何此功能,则不能选择使用 Azure SQL Edge 作为平台。(是的,这有点糟糕,但就是这样。)

\n

PS 基于 CLR 的数据类型和内置函数不通过控制sp_configure 'clr enabled'。如果它们在平台上可用,则无法禁用它们(除了启用光纤模式/轻量级池之外,这不是任何人都应该做的事情)。

\n

  • 哦,那太糟糕了。我希望尽快找到解决方案。 (3认同)