docker 部署 microsoft sql server
- docker-compose.yml
version: "3.7" services: sqlserver: image: 'mcr.microsoft.com/mssql/server:2019-latest' restart: always ports: - '1433:1433' environment: # default user name: sa - SA_PASSWORD=Password - ACCEPT_EULA=y #volumes:
1 创建数据库注意事项
由于 docker 版 SqlServer 没有管理端,创建数据库一般是通过数据库客户端(如 Navicat, DBeaver )来进行操作,此时如果没有指定数据库字符集,很有可能会产生中文乱码。
可以使用如下脚本进行创建指定字符集的数据库,防止中文乱码。
CREATE DATABASE XXX COLLATE Chinese_PRC_CI_AS;
若需要使用繁体中文,字符集可以为
CREATE DATABASE XXX COLLATE Chinese_Traditional_Pinyin_100_CS_AI;