如何将数据库引擎配置为侦听多个 TCP 端口

SQL Server 2005        

为 SQL Server 启用 TCP/IP 后,数据库引擎将侦听链接点上是否有传入的链接(由 IP 地址和 TCP 端口号组成)。下列步骤将建立一个表格格式数据流 (TDS) 端点,以便 SQL Server 侦听其余 TCP 端口。

建立第二个 TDS 端点的可能缘由包括:sql

  • 经过将防火墙配置为限制访问特定子网上的本地客户机的默认端点,提升安全性。经过建立防火墙对 Internet 公开的新端点并限制服务器支持组对此端点的链接权限,维护支持组对 SQL Server 的 Internet 访问。
  • 使用非一致内存访问 (NUMA) 时,将链接与特定处理器关联。有关如何配置 NUMA 节点的 TCP/IP 端口的详细信息,请参阅 SQL Server 2005 如何支持 NUMA
ms189310.note(zh-cn,SQL.90).gif注意:
建立新的 Transact-SQL 端点时,将撤消默认 TDS 端点的 public 链接权限。若是默认端点须要访问 public 组,请使用 GRANT CONNECT ON ENDPOINT::[TSQL Default TCP] to [public] 语句从新应用此权限。

 

 

配置 TDS 端点的步骤以下,但能够不按顺序进行:数据库

  • 为 TCP 端口建立 TDS 端点,恢复对默认端点的访问权限(若是适用)。
  • 对所需的服务器主体授予对端点的访问权限。
  • 指定所选 IP 地址的 TCP 端口号。

 

  1. 发出如下语句,为服务器上全部可用的 TCP 地址的端口 1500 建立名为 CustomConnection 的端点。安全


    复制
    USE masterGOCREATE ENDPOINT [CustomConnection]STATE = STARTEDAS TCP (LISTENER_PORT = 1500, LISTENER_IP =ALL)FOR TSQL() ;GO

 

  1. 发出如下语句,对 corp 域中的 SQLSupport 组授予对 CustomConnection 端点的访问权限。服务器


    GRANT CONNECT ON ENDPOINT::[CustomConnection] to [corp\SQLSupport] ;GO

 

  1. 在 SQL Server 配置管理器中,展开“SQL Server 2005 网络配置”,而后单击“<实例名> 的协议”。网络

  2. 展开“<实例名> 的协议”,而后单击 TCP/IP.net

  3. 在右窗格中,右键单击要启用的每一个禁用的 IP 地址,再单击“启用”日志

  4. 右键单击 IPAll,再单击“属性”code

  5. “TCP 端口”框中,键入要数据库引擎侦听的端口(用逗号分隔)。在咱们的示例中,若是列出了默认端口 1433,则键入 ,1500,随后框中将显示 1433,1500,而后单击“肯定”server

    ms189310.note(zh-cn,SQL.90).gif注意:
    若是不想对全部 IP 地址启用端口,则在属性框中只为所需地址配置其余端口。而后,在控制台窗格中,右键单击 TCP/IP,单击“属性”,而后在“所有侦听”框中选择“否”

     

     

  6. 在左窗格中,单击“SQL Server 2005 服务”blog

  7. 在右窗格中,右键单击“SQL Server <实例名>”,再单击“从新启动”

    数据库引擎从新启动后,错误日志将列出 SQL Server 要侦听的端口。

 

  1. 发出如下语句,使用可信链接并假定用户为 [corp\SQLSupport] 组的成员链接到名为 ACCT 的服务器上的 SQL Server 默认实例的 CustomConnection 端点。


    sqlcmd -SACCT,1500

 

https://blog.csdn.net/paul50060049/article/details/51675674
https://docs.microsoft.com/zh-cn/previous-versions/sql/sql-server-2005/ms189310(v=sql.90)
相关文章
相关标签/搜索