gpt4 book ai didi

sql-server - 从 VMWare 计算机访问主机 SQL Server

转载 作者:行者123 更新时间:2023-12-02 10:42:22 25 4
gpt4 key购买 nike

我有 Windows 7,上面装有 SQL Server 2008 和 SQL Express 2012。我还在两台vmware机器上安装了win xp。我正在尽力使用 Management Studio 从虚拟机连接到主机上的 SQL Server,但没有运气。我什至无法 ping 通主机,反之亦然。当我关闭防火墙后,我能够 ping 通主机。我尝试添加虚拟机的 IP 以允许访问主机,但即使这样也不起作用。

我从这里添加了自定义规则 http://www.rackspace.com/knowledge_center/article/creating-an-inbound-custom-allow-rule-for-windows-firewall-windows-2008

我正在运行热点屏蔽,我将其关闭,但仍然没有运气。我已允许在我的 sql 服务器上进行远程连接。但仍然不工作。有人可以帮忙吗?

这是我收到的错误。

enter image description here

这是虚拟机的设置。 enter image description here

防火墙打开时无法 ping 通,关闭后可以 ping 通。

问候

帕明德

最佳答案

您需要配置 SQL Server 以监听 TCP 协议(protocol)。为此,请单击开始|所有程序 |微软 SQL Server 2012 |配置工具并打开 SQL Server 配置管理器。

  1. 在 SQL Server 配置管理器中,展开 SQL Server 网络在控制台 Pane 中进行配置。
  2. 单击“协议(protocol)”以获取实例名称。 (默认实例是MSSQLSERVER 协议(protocol))。
  3. 在详细信息 Pane 中,右键单击“TCP”,应将其启用默认情况下是图库图像。对于您的自定义图像,请单击“启用”(如果其状态为已禁用。)
  4. 右键单击“TCP/IP”并选择“属性”。
  5. 验证 IP2 下的 IP 地址是否设置为计算机的 IP本地子网上的地址。
  6. 确保 TCP 动态端口为空。
  7. 确保 TCP 端口设置为 1433。
  8. 在详细信息 Pane 中,右键单击 SQL Server(实例名称)(默认实例是 SQL Server (MSSQLSERVER),然后单击重新启动,停止并重新启动 SQL Server 实例。

然后,您需要在 Windows 防火墙中为数据库引擎的默认实例打开 TCP 端口。为此,请单击开始|所有程序|管理工具,然后打开高级安全 Windows 防火墙。

  1. 在高级安全 Windows 防火墙的左 Pane 中,右键单击入站规则,然后单击操作中的新建规则 Pane 。
  2. 在“规则类型”对话框中,选择“端口”,然后单击“下一步”
  3. 在“协议(protocol)和端口”对话框中,选择 TCP。选择具体本地端口,然后键入该实例的端口号数据库引擎(默认实例为 1433)。单击“下一步”。
  4. 在“操作”对话框中,选择“允许连接”,然后单击“下一步”。
  5. 在“配置文件”对话框中,选择“域”、“专用”、“公共(public)”,然后选择单击“下一步”。
  6. 在“名称”页面中,将入站规则的名称设置为 SQLServerPort 并单击“完成”。关闭“高级安全 Windows 防火墙”窗口。

希望这有帮助。最好的问候

关于sql-server - 从 VMWare 计算机访问主机 SQL Server,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21234412/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com