다음을 통해 공유

IIS에서 database 연결 설정 문의

Ko, Hee-Seon - Korea 20 평판 포인트
2026-06-16T04:38:14.85+00:00

안녕하세요.

IIS서버는 2016이고 MS SQL 버전이 2022로 업그레이드되면서

기존에 IIS web.config 에 설정된 MSSQL hostname이 변경되었습니다.

위와같이 버전이 변경된 경우에 hostname외에 1433포트 설정도 추가 해야 될까요?

아래는 이전 설정입니다.

<connectionStrings configProtectionProvider="RsaProtectedConfigurationProvider">

<EncryptedData Type="http://www.w3.org/2001/04/xmlenc#Element"

  xmlns="http://www.w3.org/2001/04/xmlenc#">

  <EncryptionMethod Algorithm="http://www.w3.org/2001/04/xmlenc#aes256-cbc" />

  <KeyInfo xmlns="http://www.w3.org/2000/09/xmldsig#">

    <EncryptedKey xmlns="http://www.w3.org/2001/04/xmlenc#">

      <EncryptionMethod Algorithm="http://www.w3.org/2001/04/xmlenc#rsa-oaep-mgf1p" />

      <KeyInfo xmlns="http://www.w3.org/2000/09/xmldsig#">

        <KeyName>Rsa Key</KeyName>

      </KeyInfo>

      <CipherData>

        <CipherValue>q6l5aObZv5hiZZKsOqXpsiJzfyUT8lzpqyFwaix/6KfS2jF5k6e3WCnu5cnfH8H3hgDyjMw+rcRZoaSz/nVn2BDsgo/4H7zUHWfHLtPRyM0vd6hPiCp589xc0r+NzZs+bKc+VwZ+yRuX63d6ufXLH6qbagZa8v5CTVl7kgfgz1xBDrk8GPLxrlah3mwoo26ys0ooozzbRdMhWxmWD0ObAimkK6vzt2TFt1CDaW1QGtqx3nGIJnWzWlimpBMk/qc4AJWW6EolzJfip0gXirmm6n+Uab7CLZ4fjvs7Fw8y0cnf4CFAiHhLFoZi5NS7bWvmBiFLM1gkL/hWTbqC+JYzrw==</CipherValue>

      </CipherData>

    </EncryptedKey>

  </KeyInfo>

  <CipherData>

    <CipherValue>vebnVhiw4pgArx+wf73/OjxMl/yf9nscaUqGHKhGXcSgF4RF+Kh/1CvhjvolxAPYBd3CeqxQhN8jwngp5vOVcfPhTPusbOSBFs+l0YALxKLiyskEV6AaMGMaotW7GKUARxwZVU61+RtGBXiWsaaK7YVdwd0LG5awNi1+MEiNO4bC+FhgV8Zl23YmOa+mDPVX8QJnw3i1aTN1ENGx9I4Hb3W2sdGxomYLkrIOv+6mMMHIhLMuxJ9wBKM11BbhLL5QJ1FldBv/OnyL++8xXCsgt4m7Rdu2JaujJxWWJ/BvXLDln4ctgfpMICiiOlYELKbG1NX5ecq3VKqiZFy12993eS56QbF9K2irxNkgXNe2jGRqX2beJwgY3eS0nV/6qLJYfMtPNOtOmS8hse86yrjOBHbzynFFWTs3J6FGQKTynUdgfhH42H9qvF0HZCHtI7snBDE3EBYyRVDMBRBu1EPGKObojPe+o7WsquUvHcPiDKLwA6dWA5T/YKvc9mXy2XFKeqE25u3f/dhZKd8uS6vdxSGP4iTehAOR7aw/w6JXagW24ppkrmCoWEvR6jkHZfYj4j9AfZH8lkwuQCoaxx5CNsNg+JScGL3/DA2xEIwzBM3oHW8KqBezm8F24Yy8bhuqyECo72wFB9LTmU4kg45uVDtdUwGU4Q4AAaPVcT4vzObkZx86X+7Q5rAKOAAeH1muZDOz4eGqgMZ+5tD0h0xFUKXWGKnD8/7+c1J+ZWPIaDReEsTrX2FxLYp9VH39ZP7HKs1B2CX2aQXmkWtyqeRc3UVYDmtBIMzdcWs5jmwmpwnFoHSnp7bO40GB/IwUagOgK+MEaZEMb9Pr8FiVlUjXK1Ei8uEozShtiE7IP3SlcRZi2zoQflExdcuuo8zxHK4D+4iEFuePCIX67jkJr1//Bw==</CipherValue>

  </CipherData>

</EncryptedData>

</connectionStrings>

비즈니스용 Windows | Windows Server | 디바이스 및 배포 | 시스템 관리 구성 요소
댓글 0개 설명 없음

질문 작성자가 수락한 답변

Chen Tran 10,800 평판 포인트 독립 자문가
2026-06-16T05:27:40.44+00:00

안녕하세요, 고,

Microsoft Windows 포럼에 질문을 올려주셔서 감사합니다!

이슈 설명을 기준으로 합니다. 자! SQL Server 2016에서 2022로 업그레이드했다고 해서 포트 번호(1433)를 반드시 추가할 필요는 없습니다. 하지만 추가할지 여부는 전적으로 새 SQL Server 2022 인스턴스의 구성에 달려 있습니다.

SQL Server 기본 인스턴스의 경우, 클라이언트 라이브러리(예: .NET SqlClient)는 포트 명시가 없으면 TCP 포트 1433에서 자동으로 연결을 시도합니다. 반면, SQL Server를 구버전(예: 2016년)에서 2022년으로 변경해도 이 기본 동작이 변경되지 않습니다. 기본 인스턴스는 1433에서 계속 듣고 있는데, 재구성하지 않는 한 그렇습니다. 또한, SQL 서버가 이름 있는 인스턴스(예: MYSERVER\SQLEXPRESS)라면, 포트는 보통 동적 형태(SQL Server 브라우저에 의해 할당됨)입니다. 이 경우 고정 포트를 하드코딩하지 않는 것이 좋습니다; 대신 인스턴스 이름에 의존하세요. 포트를 추가하면 브라우저 서비스를 우회할 수 있고, 포트가 변경되면 연결이 끊어질 수 있습니다.

서버가 비기본/커스텀 포트에 있거나 인스턴스 해결 동작을 우회하고 싶을 때처럼 포트에 대해 명시적으로 해야 할 때만 1433을 사용하는 것을 고려하고 있습니다. 또한, SQL 서버가 비표준 포트를 사용하고 데이터베이스 관리자가 보안을 위해 SQL Server 2022에서 커스텀 포트(예: 1450)를 사용하도록 설정했을 경우도 고려해 보세요. 때로는 포트를 직접 지정하는 것(ServerName,1433)이 SQL Server 브라우저 서비스를 조회할 필요를 없애 초기 연결이 약간 빨라지고, 방화벽에서 UDP 포트 1434를 차단할 수 있습니다.

문의에 대한 추가 참고 자료를 위해서입니다.

위 정보가 도움이 되길 바랍니다! 만약 그렇다면. 커뮤니티 내 같은 질문을 가진 다른 분들에게도 도움이 되는 "답변 수락" 버튼을 자유롭게 누르세요.

이 대답이 도움이 되었나요?

1명이 이 답변이 도움이 된다고 생각했습니다.

0 추가 답변

정렬 기준: 가장 유용함

답변

질문 작성자는 답변을 '승인됨'으로 표시하고, 중재자는 답변을 '추천됨'으로 표시할 수 있습니다. 이를 통해 사용자는 해당 답변이 작성자의 문제를 해결했다는 것을 알 수 있습니다.