【问题标题】:Default port for SQL ServerSQL Server 的默认端口
【发布时间】:2010-09-14 05:57:41
【问题描述】:

我需要知道以下服务的默认端口设置

  1. SQL 服务器
  2. SQL 浏览器
  3. SQL 报告服务
  4. SQL 分析服务

我需要知道这些服务在不同版本的 SQL Server (2000,2005,2008) 下的端口设置

另外让我知道默认端口设置是否会根据 sql server 版本而改变

提前致谢。

【问题讨论】:

  • 这是危险线索还是某种需求?我建议重新措辞以保持问答格式。
  • 是否有“真的,你应该用谷歌搜索”的类别。谷歌搜索“sql server port”得到了这个,作为顶部链接:support.microsoft.com/kb/287932。 “INF:通过防火墙与 SQL Server 通信所需的 TCP 端口”。但是点(字面意思)问。

标签: asp.net sql sql-server


【解决方案1】:
  1. 默认 SQL Server 端口是 1433,但前提是它是默认安装。命名实例获得一个随机端口号。

  2. 浏览器服务在 UDP 1434 端口上运行。

  3. Reporting Services 是一种 Web 服务 - 因此它是端口 80,如果启用了 SSL,则为 443。

  4. 分析服务是 2382,但前提是它是默认安装。命名实例获得一个随机端口号。

【讨论】:

    【解决方案2】:

    如果你可以访问服务器,那么你可以使用

    select local_tcp_port from sys.dm_exec_connections where local_tcp_port is not null
    

    详情请见port number of SQL Server

    【讨论】:

      【解决方案3】:

      默认的未命名实例始终获取 TCP 端口 1433。 SQL Browser 服务使用 UDP 端口 1434 来定位命名实例。在 SQL Server 2000 中,要启动的第一个实例承担了这个角色。

      默认情况下,非默认实例有自己的动态分配端口。如有必要,例如配置防火墙,您可以明确设置它们。如果您不想启用或允许访问 SQL Browser,则必须在连接字符串中包含实例的端口号,或者在每个服务器上使用 cliconfg(SQL Server 客户端网络实用程序)中的别名选项卡进行设置客户端机器。

      有关详细信息,请参阅 MSDN 上的SQL Server Browser Service

      【讨论】:

        【解决方案4】:

        1433

        默认端口尚未更改

        【讨论】:

          【解决方案5】:

          SQL Server 默认端口是1434

          为了允许远程访问,我必须在我的防火墙上释放这些端口:

          Protocol  |   Port
          ---------------------
          UDP       |   1050
          TCP       |   1050
          TCP       |   1433
          UDP       |   1434
          

          【讨论】:

            【解决方案6】:

            您可以使用 SQL 配置管理器设置单个 IP 地址以使用或不使用动态端口(值 0 = 是,使用动态端口),并设置用于每个 IP 的 TCP 端口。

            但要小心:我建议先映射您的实例、IP 和端口,并进行规划,确保实例或 IP 不会相互影响,然后再开始随意进行更改。

            【讨论】:

              【解决方案7】:

              我们可以看看三种不同的方式来识别 SQL Server 实例使用的端口。

              1. 读取 SQL Server 错误日志
              2. 使用 SQL Server 配置管理器
              3. 使用 Windows 应用程序事件查看器

                使用大师
                去吧

                xp_readerrorlog 0, 1, N'服务器正在监听', 'any', NULL, NULL, N'asc'
                去吧

              使用 SQL Server 识别 SQL Server 数据库引擎使用的端口 配置管理器

              1. 点击开始 -> 程序 -> Microsoft SQL Server 2008 -> 配置工具 -> SQL Server 配置管理器

              2. 在 SQL Server 配置管理器中,展开 SQL Server 网络配置,然后在 左面板。识别 SQL Server 使用的 TCP/IP 端口 实例,右键单击 TCP/IP 并从下拉列表中选择属性 如下图所示。

              更多帮助
              http://sqlnetcode.blogspot.com/2011/11/sql-server-identify-tcp-ip-port-being.html

              【讨论】:

                猜你喜欢
                • 2014-02-08
                • 1970-01-01
                • 1970-01-01
                • 2011-01-11
                • 1970-01-01
                • 2014-10-24
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                相关资源
                最近更新 更多