【问题标题】:enable TCP in SQL server 2005 express edition在 SQL Server 2005 Express Edition 中启用 TCP
【发布时间】:2010-05-14 08:11:52
【问题描述】:

抱歉回答,但是如何在 SQL Server 2005 Express Edition 中启用 TCP?我使用配置管理器,找到网络配置/协议并启用 TCP,之后我重新启动 sql server 服务并再次尝试安装有问题的软件(软件告诉我 TCP 未启用)但我有同样的问题 :-(

【问题讨论】:

    标签: sql sql-server-2005-express


    【解决方案1】:

    在 Sql Server 配置管理器中。

    1. Sql Server 网络配置 > SQLEXPRESS 协议
    2. 选择 TCP/IP
    3. 协议选项卡,已启用更改
    4. IP 地址选项卡,IPALL 部分将 TCP 端口设置为 1433
    5. 重启服务。

    要验证它是否有效,请转到 cmd

    > netstat -an
    

    你会看到

    ...
    TCP    0.0.0.0:1433           0.0.0.0:0              LISTENING
    ...
    

    然后在cmd上试试

    > sqlcmd -U sa -S .\sqlexpress,1433
    

    你将被连接...希望如此

    *记得启用并启动 Sql Server 浏览器服务

    Source

    【讨论】:

    • 不明白为什么我必须手动提供端口,但有效!谢谢
    【解决方案2】:

    您可以通过 TCP/IP 连接到 SQL2005 Express 版本。

    您是否在防火墙上打开了 1433 端口?服务器应该接受 1433 端口上的传入连接。

    之后在 SQL Server 2005 外围应用配置实用程序中启用 TCP/IP(请参阅 MSSQLSERVER > 数据库引擎 > 本地和远程连接 > 仅使用 TCP/IP)

    【讨论】:

      【解决方案3】:

      在 express 版本中,TCP 支持被禁用,尽管您会看到相应的配置。要么购买商业版使用另一个 RDBMS。

      【讨论】:

      • 哦,真的...我的印象是它只是作为默认设置被禁用,但您可以启用它...
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-07
      相关资源
      最近更新 更多