在使用mssql过程中踩过的坑

发布时间 2023-10-31 21:36:39作者: umifly

测试环境;docker with debian12

问题1:如何在docker环境下部署sqlserver:

1、部署镜像

docker run --name SQLServer -e "ACCEPT_EULA=Y" -e "SA_PASSWORD=Abc12345" -p 1433:1433 -d mcr.microsoft.com/mssql/server

2、进入容器

docker exec -it SQLServer bash

3、连接到数据库

/opt/mssql-tools/bin/sqlcmd -S localhost -U sa -P Abc12345

4、创建数据库

1 CREATE DATABASE testdb COLLATE Chinese_PRC_CI_AS
2 go

注:输入命令后,再输入go命令才会执行。

问题2:数据库中文数据乱码

解决方法:通过以下格式创建数据库:CREATE DATABASE 数据库名 COLLATE Chinese_PRC_CI_AS