如何在SQL Server连接字符串中指定端口号?

问题描述:

我在SQL Server Management Studio中使用以下连接字符串。它连接失败:如何在SQL Server连接字符串中指定端口号?

mycomputer.test.xxx.com:1234\myInstance1

但下面一个是确定的:

mycomputer.test.xxx.com\myInstance1

那么,如何指定连接字符串中的端口号?

+0

与https://*.com/q/89576相关 – binki 2017-08-08 21:42:32

用逗号与SQL Server指定的端口号:

mycomputer.test.xxx.com,1234

指定端口时,这是没有必要指定一个实例名称。

更多的例子在http://www.connectionstrings.com/。它救了我几次。

+3

每个实例必须位于单独的端口上,因此port = Sql server中的实例。尽管如此,我从来不知道这个“,端口” - 谢谢。 – 2011-03-14 04:35:56

+1

@Daniel:是的,你需要指定端口或实例。 – 2011-03-14 04:37:24

+7

注意:当指定端口时,实例名称被忽略*。所以“mycomputer.test.xxx.com \ AnyOldRubbish,1234”仍然有效。 – gbn 2011-03-14 05:32:11

对于JDBC的正确格式为略有不同,并如下:

jdbc:microsoft:sqlserver://mycomputer.test.xxx.com:49843 

注结肠代替逗号。

+1

我已经从C#转向Java,这个答案节省了我。再次。 – smwikipedia 2015-04-03 01:10:00

+1

真棒,很高兴它帮助。对于JDBC连接字符串,Java中不完全直观的文档。不知道为什么它不同,这是令人讨厌的。 – Shane 2015-04-06 17:29:36