【问题标题】:How to connect to default instance using Non-Standard TCP port如何使用非标准 TCP 端口连接到默认实例
【发布时间】:2019-06-25 11:03:50
【问题描述】:

我想使用连接字符串中的非默认(非标准)TCP/IP 端口连接到 MSSQLSERVER 默认实例。默认情况下,我们使用 1433 端口连接到默认实例,并将服务器名称放入连接字符串(SQL Studio 中的服务器名称字段)以访问实例。如何将默认端口更改为其他端口并在 SQL Studio 中连接到默认实例,而不使用连接字符串中的自定义端口,仅使用服务器名称?

1) 在 SQL Native Client 10.0 Configuration > Client Protocols > TCP/IP ---> Restarted instance - failed to connect 中将默认端口更改为其他端口

2) 在 SQL Server 客户端网络实用程序中将默认端口更改为其他端口 > ---> 重启实例 - 连接失败

不适用

如何将默认端口更改为其他端口并在 SQL Studio 中连接到默认实例,而不使用连接字符串中的自定义端口,仅使用服务器名称?

【问题讨论】:

  • @AndreiOdegov 除非我弄错了,否则此链接中的答案会将端口添加到连接字符串中,这就是 OP 所说的他不想要的
  • 为什么不能使用连接字符串中的端口?这是正常的做法
  • GuidoG - 这是真的。 MSSQLSERVER 默认实例连接使用默认端口 1433,但许多公司通过更改默认端口而不影响应用程序连接来增强其安全级别。

标签: sql-server tsql database-administration


【解决方案1】:

如果您不想将端口号明确地放在连接字符串中,您有两种选择:

  • 运行浏览器服务
  • 使用 SQL Server 配置管理器工具在所有客户端计算机上创建 SQL Server 别名。您必须在别名中指定端口,但不会在连接字符串中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-27
    • 2019-08-24
    • 1970-01-01
    • 1970-01-01
    • 2013-06-01
    • 2017-03-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多