最后更新:2022-03-02 03:59:57 手机定位技术交流文章
目录
介绍
先决条件
配置命名管道和TCP/IP协议
允许SQL端口的防火墙配置
预期错误/问题
结论
在本技巧中,我们将了解如何启用 TCP/IP 和命名管道并配置防火墙规则,以便其他网络计算机可以与 SQL Server 实例进行通信。
在本技巧中,我们将在 Windows 机器上配置 Microsoft SQL Server 以侦听特定的 TCP 端口。我们将启用 TCP/IP 和命名管道并配置防火墙规则,以便其他网络计算机可以与 SQL Server 实例进行通信。
让我们首先为 SQL Server 配置命名管道和 TCP/IP 。我已在本地计算机上安装 SQL Server 2019 。
第 1 步
从 “ 开始 ” 菜单打开 SQL Server 配置管理器。

第 2 步
让我们首先为 SQL Server 实例启用命名管道(在我的例子中是 MSSQLSERVER )。转到 SQL Server 网络配置 (在控制台窗格中)并单击 MSSQLSERVER 的协议 。

第 3 步
在详细信息窗格(右侧面板)中,右键单击命名管道协议,然后单击启用以启用该特定 SQL 实例的命名管道。

第 4 步
接下来,我们将为 SQL Server 实例启用 TCP/IP 连接。因此,右键单击 TCP/IP 协议并单击启用选项。

第 5 步
现在再次右键单击 TCP/IP 协议,然后单击属性选项。

第 6 步
现在您可以看到 TCP/IP 属性 窗口,单击 “ 协议 ” 选项卡,在 “ 全部侦听 ” 属性中选择 “ 是 ” 。

第 7 步
现在单击 IP 地址 选项卡,向下滚动到 IPALL 部分。现在将 TCP 动态端口 属性的值更改为空白。如果其值为零,则数据库引擎将侦听动态端口。接下来,在 TCP Port 属性中,输入您希望此 IP 地址侦听的端口号(在我的例子中为 1717 ),然后单击 OK 按钮。您还可以通过用逗号分隔多个端口来指定它们。

注意 :如果您想使用单个 IP 地址( IP n 部分),请在 “ 协议 ” 选项卡中将 “ 侦听所有 ” 属性设置为 “ 否 ” 。在这里,我想使用 IPAll 部分,因此,我在 Protocol 选项卡中将 Listen All 属性设置为 Yes 。
第 8 步
以上配置只有在我们重启 SQL Server Instance 服务后才会生效。所以现在从控制台窗格中选择 SQL Server Services 选项。
第 9 步
现在,从详细信息窗格中右键单击 SQL Server (MSSQLSERVER ) ,然后单击重新启动按钮以重新启动 SQL Server 服务。
我们已经使用 SQL Server 配置管理器成功地配置了 SQL Server 数据库引擎实例以侦听特定的固定端口。接下来,我们需要配置一个防火墙,以便我们指定的端口(在我的例子中是 1717 )可以在防火墙中打开。
现在我们已经将 SQL Server 配置为侦听特定端口,我们需要在防火墙中打开该特定端口。让我们看看如何配置防火墙。
第 1 步
从开始菜单打开 Windows Defender 防火墙。

第 2 步
您将在控制面板中看到 Windows Defender 防火墙 窗口。单击左侧面板中的高级设置链接。

第 3 步
现在您将看到具有高级安全性的 Windows Defender 防火墙 窗口。单击左侧面板中的入站规则,然后单击右侧面板中的新建规则按钮。

第 4 步
现在您将看到新建入站规则向导窗口。在 Rule Type 步骤中,选择 Port ,因为我们希望允许来自防火墙的 SQL 端口 1717 ,然后单击 Next 按钮。
第 5 步
在协议和端口步骤中,选择特定本地端口并在文本框中输入我们的 SQL 端口 1717 ,然后单击下一步按钮。

第 6 步
在操作步骤中,选择允许连接并单击下一步按钮。

第 7 步
在 Profile 步骤中,选中所有复选框并单击 Next 按钮。
第 8 步
在 Name 步骤中,为规则指定一个有意义的名称并提供描述,然后单击 Finish 按钮。

第 9 步
现在您可以看到我们的新规则列在入站规则列表中。

优秀!我们已成功配置防火墙,从外部打开数据库实例连接的 SQL 端口。
有时,即使在进行了上述配置后,您也可能会在与外部 SQL Server 实例的连接中遇到一些问题 / 错误。请确保:
如您所见,如果您准确地按照上述步骤操作,很容易在特定端口上为 SQL Server 实例配置外部访问。
https://www.codeproject.com/Articles/5316128/Configure-Named-Pipe-and-TCP-IP-Settings-of-SQL-Se
本文由 在线网速测试 整理编辑,转载请注明出处。