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

在Docker中安装SQL Server时指定排序规则

在Docker中安装SQL Server时指定自定义排序规则

可以直接在启动Docker容器的过程中指定所需的排序规则,无需后续修改,核心是通过设置MSSQL_COLLATION环境变量实现。

方法一:使用docker run命令直接启动

执行以下命令,替换YourStrong!Passw0rd为符合复杂度要求的SA密码(至少8位,包含大小写字母、数字和特殊字符):

docker run -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=YourStrong!Passw0rd" -e "MSSQL_COLLATION=SQL_Latin1_General_Pref_CP850_CI_AS" -p 1433:1433 --name sqlserver -d mcr.microsoft.com/mssql/server:latest

其中MSSQL_COLLATION参数就是用来指定你需要的SQL_Latin1_General_Pref_CP850_CI_AS排序规则。

方法二:使用Docker Compose配置

创建docker-compose.yml文件,内容如下:

version: '3.8'
services:
  sqlserver:
    image: mcr.microsoft.com/mssql/server:latest
    environment:
      ACCEPT_EULA: "Y"
      MSSQL_SA_PASSWORD: "YourStrong!Passw0rd"
      MSSQL_COLLATION: "SQL_Latin1_General_Pref_CP850_CI_AS"
    ports:
      - "1433:1433"
    volumes:
      - sqlserver-data:/var/opt/mssql
volumes:
  sqlserver-data:

执行docker-compose up -d启动容器后,SQL Server会直接应用指定的排序规则。

内容的提问来源于stack exchange,提问作者Yan Ayata

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.21 22:03:09