Linux版sqlserver修改实例默认排序规则(默认字符集)以及中文乱码解决办法

在Linux中安装sqlserver,由于并没有太多配置,很多都是默认.字符集默认为?SQL_Latin1_General_CP1_CI_AS. 这种情况下varchar会中文乱码.

解决办法是:

1.将varchar修改为nvarchar

2.修改默认排序规则(默认字符集)

在linux中修改sqlserver的默认字符集很简单.远比windows中要简单很多:

sudo systemctl stop mssql-server
sudo /opt/mssql/bin/mssql-conf set-collation

输入Chinese_PRC_CI_AS ,回车

? ?等待修改完成即可.
? ?启动数据库服务
? ?

sudo systemctl start mssql-server