티스토리 뷰

반응형

출처 : https://kb.sos-berlin.com/pages/viewpage.action?pageId=17499564

 

 

- 에러메시지

   : The TCP/IP connection to the host *****, port **** has failed. Error: "****. Verify the connection properties. Make sure that an instance of SQL Server is running on the host and accepting TCP/IP connections at the port. Make sure that TCP connections to the port are not blocked by a firewall"

 

- 원인 (출처 참고)

   1. 대부분의 경우는 실제로 저 포트가 방화벽에 막혀있기 때문 (출처의 1번)

 

   2. SQL Server 드라이버에 설정한 인스턴스 이름이 올바르지 못한 경우 (출처의 3번)

      - 아래와 같이 설정되었는지 확인한다.

        :  spring.datasource.url=jdbc:sqlserver://서버아이피:포트;databaseName=DB명

        또는 spring.datasource.url=jdbc:sqlserver://서버아이피:포트;instanceName=인스턴스명;databaseName=DB명

   3. Sql Server 구성 관리자 콘솔의 TCP / IP 설정에 의해 오류 발생. (출처의 2번)

      - Sql Server 구성 관리자를 연다. 

        : Windows10에서는 시작 페이지에서 SQLServerManager13.msc를 입력하여 검색하면 찾을 수 있다. (https://docs.microsoft.com/ko-kr/sql/relational-databases/sql-server-configuration-manager?view=sql-server-ver15)

      - 창 왼쪽 메뉴에서 [SQL Server 네트워크 구성] 메뉴를 펼친다.

        SQLEXPRESS에 대한 프로토콜 메뉴를 클릭하면 오른쪽 화면에 TCP/IP 항목이 나타난다.

      - [TCP/IP] 항목에서 오른쪽 마우스 버튼을 클릭하여 [속성]을 클릭하면 설정창이 나타난다.

      - IP주소 탭을 클릭하면 제일 하단에 IPAll 항목이 나온다.

      - TCP DynamicPorts 구성이 비어있는지 확인, TCP 포트에 올바른 포트 번호가 설정되어 있는 확인.

 

 

내 경우에는 2번이었다. DB서버의 포트는 , 가 아니라 : 로 연결해야 한다 ㅠㅠ

 

반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함