如何在 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 中创建列