如何在Mac M1的Docker环境中通过GUI连接SQL Edge实例
在Macbook M1上通过GUI工具连接SQL Edge Docker实例的操作方法

前置检查
先确认SQL Edge Docker容器的端口映射状态,执行命令查看:
docker ps
在输出的PORTS列中,需确认存在类似0.0.0.0:1433->1433/tcp的映射(1433是SQL Server默认端口,若启动时指定了其他端口,以实际映射为准)。
方法一:使用Azure Data Studio(微软官方工具)
- 下载适配Apple Silicon的Azure Data Studio版本,安装后打开
- 点击左侧侧边栏的「连接」图标,选择「SQL Server」类型
- 填写连接参数:
- 服务器:
localhost(若映射了非默认端口,格式为localhost,端口号,比如localhost,1434) - 身份验证类型:
SQL登录 - 用户名:
sa(SQL Edge默认管理员账号) - 密码:启动Docker容器时设置的SA密码(若启动时未指定,可通过
docker logs <容器ID/名称>命令查看初始密码) - 数据库名称:可选,默认连接到
master库
- 服务器:
- 点击「连接」,成功后即可进行数据库管理操作
方法二:使用DBeaver(跨平台通用工具)
- 下载适配Apple Silicon的DBeaver版本并安装
- 打开DBeaver,点击左上角「新建连接」,搜索并选择「Microsoft SQL Server」
- 配置连接信息:
- 主机:
localhost - 端口:Docker映射的SQL Edge端口(默认1433)
- 数据库:
master(可选) - 用户名:
sa - 密码:对应SA密码
- 主机:
- 点击「测试连接」,若提示缺少驱动,选择自动下载适配Apple Silicon的驱动包,完成测试后即可正式连接
常见问题排查
- 连接失败先确认Docker容器是否在运行:执行
docker start <容器名称>启动容器 - 检查本地防火墙是否允许对应端口的网络流量
- SA密码需满足复杂度要求(至少8位,包含大小写字母、数字、特殊字符),若密码不符合要求,需重新创建容器并设置合规密码
内容的提问来源于stack exchange,提问作者elksie5000
相关产品推荐
相关产品推荐

