AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / dba / 问题 / 307157
Accepted
Glorfindel
Glorfindel
Asked: 2022-02-09 02:45:50 +0800 CST2022-02-09 02:45:50 +0800 CST 2022-02-09 02:45:50 +0800 CST

有没有办法在 M1 Mac 上为 Ubuntu Docker 使用 Azure SQL Edge 上的标准 CLR 函数?

  • 772

我有一台带有 M1 芯片的 MacBook,所以(关于)我运行 SQL Server 的唯一选择是将它作为 Docker 容器运行。这适用于标准 SQL,但我们的应用程序使用了一些 CLR 功能,例如COMPRESS;当我尝试使用它时,它告诉我

消息 50000,级别 16,状态 1,第 45 行公共语言运行时 (CLR) 在此实例上未启用。

启用它不起作用:

EXEC sp_configure 'clr enabled', 1;  
RECONFIGURE;  
GO

给

消息 15392,级别 16,状态 1,过程 sp_configure,第 166 行
此版本的 SQL Server 不支持指定的选项“启用 clr”,并且无法使用 sp_configure 进行更改。

我找到了这篇 Stack Overflow 帖子,但那是关于有人使用自定义 .NET 库的;我正在寻找适用于 Windows 的 SQL Server 中可用的“标准”功能。

docker sql-clr
  • 2 2 个回答
  • 1876 Views

2 个回答

  • Voted
  1. Best Answer
    Paul White
    2022-02-10T01:27:11+08:002022-02-10T01:27:11+08:00

    不。

    从文档中支持的 Azure SQL Edge 功能:

    Azure SQL Edge 基于最新版本的 SQL 数据库引擎构建。除了 Linux 上的 SQL Server 2019(或 Windows 上的 SQL Server)当前不支持或不可用的某些功能之外,它还支持 Linux 上的 SQL Server 2019 中支持的部分功能。

    操作系统

    Azure SQL Edge 容器基于 Ubuntu 18.04,因此仅支持在运行 Ubuntu 18.04 LTS(推荐)或 Ubuntu 20.04 LTS 的 Docker 主机上运行。可以在其他操作系统主机上运行 Azure SQL Edge 容器,例如,它可以在其他 Linux 发行版或 Windows 上运行(使用 Docker CE 或 Docker EE),但是 Microsoft 不建议您这样做,因为此配置可能没有经过广泛的测试。

    硬件支持

    Azure SQL Edge 需要 64 位处理器(x64 或 ARM64),主机上至少有一个处理器和 1 GB RAM。

    不支持的功能

    区域 不支持的功能或服务
    数据库引擎 CLR 程序集以及相关的 DDL 命令和 Transact-SQL 函数、目录视图和动态管理视图。
    依赖于 CLR 的 T-SQL 函数,例如 ASSEMBLYPROPERTY、FORMAT、PARSE 和 TRY_PARSE。
    依赖于 CLR 的日期和时间目录视图、函数和查询子句。
    • 3
  2. Francesco Mantovani
    2022-02-09T03:17:30+08:002022-02-09T03:17:30+08:00

    并非只有您在 MacBook Pro M1 上运行 SQL Server 容器映像:事实上,Azure SQL Edge 容器映像中缺少 CLR。

    然而,一个勇敢的人能够通过使用名为UTM的模拟器在 M1 Max MacBook Pro 上的 Windows Server 2016 上安装 SQL Server 2019,它本身是QEMU的抽象。

    推荐的 x86_64 架构是这样的:

    Standard PC (Q35 + ICH9, 2009) (alias of pc-q35-6.1) (q35)
    

    将其用作虚拟机的基础,并为其配置两个 CPU 内核、8GB RAM 和 127GB 虚拟硬盘驱动器。

    • 2

相关问题

  • MySQL中的SQL CLR?[关闭]

  • sqlproj 中的引用程序集未部署到服务器

  • 让 Visual Studio 部署 UDF 以返回 NVARCHAR(MAX)

  • 有没有办法让 sql server 在当前数据库之前在 master 数据库中搜索 SQLCLR 存储过程?

  • 除了重新启动 SQL Server 之外,还有什么方法可以强制重置 SQLCLR AppDomain?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    连接到 PostgreSQL 服务器:致命:主机没有 pg_hba.conf 条目

    • 12 个回答
  • Marko Smith

    如何让sqlplus的输出出现在一行中?

    • 3 个回答
  • Marko Smith

    选择具有最大日期或最晚日期的日期

    • 3 个回答
  • Marko Smith

    如何列出 PostgreSQL 中的所有模式?

    • 4 个回答
  • Marko Smith

    列出指定表的所有列

    • 5 个回答
  • Marko Smith

    如何在不修改我自己的 tnsnames.ora 的情况下使用 sqlplus 连接到位于另一台主机上的 Oracle 数据库

    • 4 个回答
  • Marko Smith

    你如何mysqldump特定的表?

    • 4 个回答
  • Marko Smith

    使用 psql 列出数据库权限

    • 10 个回答
  • Marko Smith

    如何从 PostgreSQL 中的选择查询中将值插入表中?

    • 4 个回答
  • Marko Smith

    如何使用 psql 列出所有数据库和表?

    • 7 个回答
  • Martin Hope
    Jin 连接到 PostgreSQL 服务器:致命:主机没有 pg_hba.conf 条目 2014-12-02 02:54:58 +0800 CST
  • Martin Hope
    Stéphane 如何列出 PostgreSQL 中的所有模式? 2013-04-16 11:19:16 +0800 CST
  • Martin Hope
    Mike Walsh 为什么事务日志不断增长或空间不足? 2012-12-05 18:11:22 +0800 CST
  • Martin Hope
    Stephane Rolland 列出指定表的所有列 2012-08-14 04:44:44 +0800 CST
  • Martin Hope
    haxney MySQL 能否合理地对数十亿行执行查询? 2012-07-03 11:36:13 +0800 CST
  • Martin Hope
    qazwsx 如何监控大型 .sql 文件的导入进度? 2012-05-03 08:54:41 +0800 CST
  • Martin Hope
    markdorison 你如何mysqldump特定的表? 2011-12-17 12:39:37 +0800 CST
  • Martin Hope
    Jonas 如何使用 psql 对 SQL 查询进行计时? 2011-06-04 02:22:54 +0800 CST
  • Martin Hope
    Jonas 如何从 PostgreSQL 中的选择查询中将值插入表中? 2011-05-28 00:33:05 +0800 CST
  • Martin Hope
    Jonas 如何使用 psql 列出所有数据库和表? 2011-02-18 00:45:49 +0800 CST

热门标签

sql-server mysql postgresql sql-server-2014 sql-server-2016 oracle sql-server-2008 database-design query-performance sql-server-2017

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve