如何在 SQL Management Studio 中指定不同的端口号?

Posted

技术标签:

【中文标题】如何在 SQL Management Studio 中指定不同的端口号?【英文标题】:How do you specify a different port number in SQL Management Studio? 【发布时间】:2010-09-10 12:20:45 【问题描述】:

我正在尝试连接到不在端口 1433 上的 Microsoft SQL 2005 服务器。使用 SQL Management Studio 连接到服务器时,如何指示不同的端口号?

【问题讨论】:

【参考方案1】:

127.0.0.1,6283

在ip和端口之间加逗号

【讨论】:

我只是追了一个小时想弄清楚如何给端口。 MSDN上无处可去。 Stack Overflow 又来救援了! Shit... 大失败 MS... THX... 出于某种原因,如果您正在隧道:使用 127.0.0.1 而不是 localhost... SQL MStudio 出于某种原因不喜欢它.. 和你们一样,但更糟。几年前我有过这种情况。今天不记得我需要的解决方法...如果他们使用“不同”的语法,为什么他们至少不能在正确的地方提及它! @mark 同意,但这并不奇怪——这家公司忽略了世界其他地方并决定在文件路径中使用反斜杠。 叹息 当您连接到 IPv6 地址时,冒号变得不那么有意义了。【参考方案2】:

如果您要连接到一个命名实例并且在连接时 UDP 不可用,那么您可能还需要指定协议。

示例:tcp:192.168.1.21\SQL2K5,1443

【讨论】:

非常感谢。这是正确的。只有我只需要实例名称后跟端口。例如 INSTANCENAME\INSTANCE,1541【参考方案3】:

另一种方法是在配置管理器中设置别名。然后,当您想要连接时,只需键入该别名即可。当您必须在多个端口和/或多个协议上管理多个服务器/实例和/或服务器时,这会变得更容易并且更可取。给他们起友好的名字,这样更容易记住。

【讨论】:

这是一个很好的答案,最好有一个描述性的名称而不是 IP 地址,特别是对于代码中的新维护者【参考方案4】:

您需要 SQL Server 配置管理器。转到 Sql Native Client Configuration,选择 Client Protocols,右键单击 TCP/IP 并在此处设置默认端口。

【讨论】:

如果您连接的所有数据库都使用相同的端口,那就太好了。并非所有环境都如此。【参考方案5】:

使用客户端管理器会影响所有连接或设置客户端计算机特定的别名。

如上使用逗号:这也可以在 app.config 中使用

如果您和服务器之间也有防火墙,则可能需要它...

【讨论】:

【参考方案6】:

在带有服务器执行命令的 Windows 平台上:

netstat -a -b

查找sql server 进程并找到端口 f.e 49198

或者更简单。连接dbvisualizer,运行netstat -a -b找到dbvis.exe进程并获取端口。

【讨论】:

以上是关于如何在 SQL Management Studio 中指定不同的端口号?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 SQL Management Studio 中指定不同的端口号?

如何在 SQL Server Management Studio 中加入 3 列?

如何使用 Windows 和 SQL 身份验证使用 SQL Server Management Studio 连接到 SQL Server

如何在 SQL Server Management Studio 中查看查询历史记录

如何使用 SQL Server Management Studio (2008) 在 SQL Server Compact Edition 中创建列

如何在 Microsoft SQL Server Management Studio 2014 中更新表