mac平台下使用docker和datagrip来写sqlserver

按照网上的博客的提示,拉取并运行了2019容器映像

sudo docker pull mcr.microsoft.com/mssql/server:2019-latest

然后用docker运行容器映像

sudo docker run -e "ACCEPT_EULA=Y" -e "SA_PASSWORD=<YourStrong@Passw0rd>" \
   -p 1433:1433 --name sql1 -h sql1 \
   -d mcr.microsoft.com/mssql/server:2019-latest

查看了docker容器,用docker ps命令,确实也是正常运行,然后我就执行命令连接sqlserver

sudo docker exec -it sql1 "bash"

/opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P "<YourNewStrong@Passw0rd>"

成功,并显示提示符:1>,但是用datagrip连接完全无用

使用的最新的Mac系统,bigsur 11.4

请尝试使用改参数设置你的mssql服务器密码;MSSQL_SA_PASSWORD

也就是说将你的docker run那条命令中的SA_PASSWORD换成上面那个参数

你好,我是有问必答小助手,非常抱歉,本次您提出的有问必答问题,目前超出我们的服务范围,暂时无法为您解答。

首次提问人员可免费体验一次有问必答服务。目前首次提问的问题服务范围为:编程语言、Java开发、python、数据库、前端开发 领域专业技术问题,为您提供问题的解决思路和指导。不提供源码代写、项目文档代写、论文代写、安装包资源发送或安装、软件使用指导等服务。

我们后续会持续优化,扩大我们的服务范围,为您带来更好地服务。