SQL Server 연결 문자열에서 포트 번호를 지정하는 방법은 무엇입니까?


139

SQL Server Management Studio에서 다음 연결 문자열을 사용합니다. 연결하지 못했습니다 :

mycomputer.test.xxx.com:1234\myInstance1

그러나 다음은 괜찮습니다.

mycomputer.test.xxx.com\myInstance1

연결 문자열에 포트 번호를 어떻게 지정합니까?


답변:


260

쉼표를 사용하여 SQL Server에 포트 번호를 지정하십시오.

mycomputer.test.xxx.com,1234

포트를 지정할 때 인스턴스 이름을 지정할 필요가 없습니다.

http://www.connectionstrings.com/에 더 많은 예제가 있습니다. 저를 몇 번 구했습니다.


6
각 인스턴스는 별도의 포트에 있어야하므로 Sql 서버에서 port = instance입니다. 나는 지금까지이 ", 포트"를 전혀 몰랐습니다.-감사합니다.
Daniel Williams

1
@Daniel : 예, 포트 또는 인스턴스를 지정해야합니다.
Michael Petrotta

8
참고 : 포트가 지정되면 인스턴스 이름이 무시 됩니다. 따라서 "mycomputer.test.xxx.com \ AnyOldRubbish, 1234"는 계속 작동합니다.
gbn

69
나는 이것을 알아 내려고 거의 하루 종일 낭비했다. 이를 위해 Microsoft 직원이 총에 맞아야합니다. 포트 주소를 구분하기위한 완전히 새로운 규칙을 만들려고 할뿐 아니라 (세계의 콜론 만 사용할 수는 없었지만) SQL로 테스트하기 위해 귀찮게 할 수 없었습니다. Server Management Studio를 사용하면 진행 상황에 대한 힌트를 얻을 수 있습니다.
PrgTrdr

1
기본 (MSSQLSERVER) 인스턴스가 1433에서 실행되고 있지 않으면 어떻게 작동합니까?
Mark Richman

12

JDBC의 경우 적절한 형식은 약간 다르며 다음과 같습니다.

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

쉼표 대신 콜론을 기록하십시오.


1
나는 C #에서 Java로 바꾸었고,이 대답은 나를 구 해준다. 다시.
smwikipedia 1

1
굉장히 기뻤습니다. JDBC 연결 문자열에 대한 Java의 직관적 인 문서는 아닙니다. 왜 다른지 잘 모르겠습니다.
Shane

1

포트를 지정하는 SQL에 대한 올바른 SQL 연결 문자열은 다음 패턴과 같이 ip 주소와 포트 번호 사이에 쉼표를 사용합니다. xxx.xxx.xxx.xxx, yyyy


-2

서버 이름 자체에서 다음과 같이 포트 번호를 추가 할 수 있습니다

Server="servername:XXXXX"

XXXXX를 포트 번호로 바꾸십시오.

연결 문자열은 아래와 같습니다

<connectionStrings>
    <add name="ConnectionStringSQL" 
         connectionString="server=servername:XXXXX;database=databasename;uid=XXX;pwd=XXXXXXX"
         providerName="System.Data.SqlClient" />
</connectionStrings>

4
C #은 콜론이 아닌 서버 이름과 포트 번호 사이에 쉼표를 사용합니다.
Dymas
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.