You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在M1 Mac上运行支持全文搜索的MSSQL容器?

在M1 Mac上运行支持全文搜索的MSSQL容器的方法

因为Azure SQL Edge本身不支持全文搜索,针对M1 Mac(ARM架构),可以通过以下方式实现需求:

1. 利用Rosetta 2转译运行x86_64版MSSQL Server容器

MSSQL Server官方Linux镜像仅提供x86_64架构版本,但M1 Mac可通过Rosetta 2转译正常运行,这类原生MSSQL镜像支持全文搜索。具体步骤:

  • 开启Docker的Rosetta支持:打开Docker Desktop设置 → Features in development → 勾选"Use Rosetta for x86/amd64 emulation on Apple Silicon",重启Docker生效。
  • 拉取官方MSSQL Server镜像(以2022稳定版为例):
    docker pull mcr.microsoft.com/mssql/server:2022-latest
    
  • 启动容器,配置必要参数(全文搜索默认启用,无需额外开关):
    docker run -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=YourStrong@Passw0rd" -p 1433:1433 --name sqlserver-dev -d mcr.microsoft.com/mssql/server:2022-latest
    
    启动后可通过SSMS或Azure Data Studio连接,尝试创建全文目录、索引验证功能正常。

2. 社区衍生ARM镜像(谨慎使用)

部分社区开发者发布了ARM架构的MSSQL衍生镜像,部分支持全文搜索,但这类镜像非官方维护,存在稳定性、安全性风险,仅建议在测试场景临时使用,生产环境不推荐。

注:Rosetta转译会带来轻微性能损耗,但完全满足开发测试需求。

内容的提问来源于stack exchange,提问作者Tajib Smajlović

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.18 01:25:31