无法使用 Docker 访问 Mac 上的 SQL Server Express

问题描述 投票:0回答:1

我在 MacBook Pro M2 芯片上的 Windows Parallels 上使用 Visual Studio 2022。我的目标是在 Windows Parallels 上使用 SQL Server Express。我找到了这个指南:

https://kb.parallels.com/en/129699

我能够在 Mac 上创建 SQL Server Express 的 docker 映像。我有一些问题:

  1. 使用我提供的指南,我的连接字符串是什么?
  2. 我应该在并行内部还是在 Mac OS 上创建 docker 映像?
  3. 我可以下载 SQL Server Management Studio 的 docker 映像吗?

我在 MacOS 上的并行之外启动了 docker 映像,但我无法找出连接字符串。服务器名称是什么? SQL?用户名也是SQL吗?

我进入 Azure 数据工作室并输入以下连接字符串:

用户sa 密码 VeryStr0ngP@ssw0rd 服务器本地主机:1433

我也尝试了3个IP地址:

  1. 我用谷歌搜索了我的 IP,然后输入了它。
  2. 在 Parallels 中,我进入设备 > 网络并使用该 IP 地址。
  3. 我进入 Mac OS > 网络并单击我的 WiFi 旁边的详细信息。

数据工作室表示服务器无法访问。我的 docker 位于 Mac 上,而 Visual Studio 位于并行位置。这就是失败的原因吗?

我转到 Docker,然后单击图像旁边的开始。出现以下内容:

enter image description here

docker sql-server-express parallels
1个回答
0
投票

SQL 服务器的主机应该是 MacOS 上的

localhost:1433
。您可以使用 MacOS 中的客户端进行测试,看看您是否能够使用该主机连接到 SQL Server。

但是你的并行不能使用localhost。您需要从并行中查找 MacOS 的 IP,并将 localhost 替换为该 IP。本文档可以提供帮助 https://kb.parallels.com/4948

并确保端口

1433
未被防火墙阻止

© www.soinside.com 2019 - 2024. All rights reserved.