如何在SQL Management Studio中指定其他端口号?


416

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

Answers:


831

127.0.0.1,6283

在IP和端口之间添加逗号


7
我只是追了一个小时,试图弄清楚如何给港口。在MSDN上无处。再次堆叠溢流进行救援!
Christo

8
妈的...大失败MS ... ... THX,由于某种原因,如果你是隧道:不是本地主机使用127.0.0.1 ... SQL MStudio犯规喜欢它由于某种原因..
大卫·

1
和你们一样,但更糟。几年前我有这个案子。今天不记得我真正需要的解决方法了……如果他们使用“不同”的语法,为什么他们至少不能在正确的地方提到它!
oldbrazil 2012年

4
@mark同意,但是这真的不足为奇-这是一家忽略世界其他地区并决定在文件路径中使用反斜杠的公司。
斯科特(Scott)

5
当您连接到IPv6地址时,冒号变得没有意义。
EpicVoyage 2013年

72

如果您要连接到命名实例,并且连接时没有UDP,则可能还需要指定协议。

例: tcp:192.168.1.21\SQL2K5,1443


2
非常感谢。这是正确的。只有我只需要实例名称和端口。例如:INSTANCENAME \ INSTANCE,1541
mikoop

6

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


这是一个伟大的回答,总是最好有一个描述性的名称,一个IP地址,尤其是对你的代码的新的维护者
ENDEESA

3

您将需要SQL Server配置管理器。转到“ SQL本机客户端配置”,选择“客户端协议”,右键单击“ TCP / IP”并在那里设置默认端口。


3
如果您连接以使用同一端口的所有数据库都很好。并非在所有环境中都如此。
Brettski

2

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

使用上面的逗号:也可以在app.config中使用

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


-6

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

netstat -a -b

寻找sql server过程并找到端口fe 49198

或更容易。与dbvisualizer连接,运行netstat -a -bfind dbvis.exe进程并获取端口。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.