我是服务器管理方面的新手。所以决定学习一点。我在同一操作系统中执行所有操作。我在虚拟机上设置了 Microsoft SQL Server 2008 R2(PC 名称:WIN-EBEI837K420 或 IP:192.168.1.100)。SQL Server Management Studio 远程连接。我指出以下领域:
服务器名称:WIN-EBEI837K420,3306
身份验证:SQL Server 身份验证
登录名/密码:xxx/xxx
但是,如果我尝试通过 MySQL Workbench 6.3CE 连接,它会显示此错误“在‘等待初始通信包’时与 MySQL 服务器失去连接,系统错误 10060”。
我尝试了互联网上能找到的各种建议,但情况仍然没有改变。
我的 Windows 防火墙设置TCP 端口 3306 和 UDP 端口 1434 的入站/出站规则。
SQL Server 配置管理器 -> 服务器网络配置有已启用 TCP/IP
保持活跃 300000 收听 是
IP1: 活动 是 已启用 否 IP 地址“某些 mac 地址” TCP 动态端口“空” TCP 端口“空”
IP2: 活动 是 已启用 否 IP 地址 192.168.1.102 TCP 动态端口‘空’ TCP 端口‘空’
IP3: 活动 是 已启用 否 IP 地址 ::1 TCP 动态端口‘空’ TCP 端口‘空’
IP4: 活动 是 已启用 否 IP 地址 127.0.0.1 TCP 动态端口 ‘空’ TCP 端口 ‘空’
IP5: 活动 是 已启用 否 IP 地址“某些 mac 地址” TCP 动态端口“空” TCP 端口“空”
IPAll TCP 动态端口“空”TCP 端口 3306
netstat -an 给出
TCP 0.0.0.0:3306 0.0.0.0:0 正在侦听
TCP [::]:3306 [::]:0 正在侦听
我的工作环境出了什么问题,为什么我无法在 SQL Server 和 MySQL Workbench 之间建立连接。
答案1
Microsoft SQL Server和MySQL是两种不同的数据库产品,服务器和客户端之间的协议不同。
您不能使用 MySQL Workbench 连接到 SQL Server,也不能使用 SQL Server Management Studio 连接到 MySQL。