반응형

Windows 2003에서 사용하던 SQL서버 2008 DB를 백업 한 후, Windows 2008 R2 상에 복원을 하였다.

그런데 Windows 2008 R2 서버 자체에서는 SQL서버로 접속이 아무 문제가 없는데

원격에서 SSMS(SQL Server Management Studio)로 접속을 하려고 했으나 되지를 않았다.

SQL 서버 네트워크 구성에 TCP/IP가 사용으로 되어 있는 지 확인 했는데 이 부분은 이상이 없었다.



이것 저것 삽질 하다가 결국 Windows 2008 R2 의 방화벽 문제라는 것을 알게 되었다. 보안강화의 목적이겠지만... SQL 서버가

설치 되면서 자동으로 해당 포트 정도는 열어 줄 수 있을 것 같은데... 아무튼 다음과 같이 수동으로 포트를 개방하면

원격에서 SQL서버로 접속 할 수 있다.

1. 서버 관리자에서 구성 > 고급 보안이 포함된 Windows 방화벽 > 인바운드 규칙에서 마우스 오른쪽 버튼 클릭 > 새 규칙 선택



2. 마법사에서 포트를 선택 하고 다음 으로.



3. SQL 서버의 기본 포트인 1433을 입력. 만일 네트워크 구성에서 기본 포트가 아닌 다른포트를 설정 했다면 해당 포트번호를 입력 한다.


4. 다음 화면에서 연결 허용을 선택하고 다음 으로.



5. 기본적으로 도메인, 개인, 공용 모두 선택되어 있는데 그냥 다음 으로.


6. 적당한 이름을 부여 하고 확인 하면 완료.

반응형
  1. 어뤼군 2011.12.30 02:27

    오...오오미!-_-

    좋은 정보 감사감사합니다!
    서버를 처음 건드리다보니 모르는게 참 많은데 인터넷으로 하나하나 검색해가면서 문제 해결 중 ㅠ

    • Favicon of https://hackhyun.tistory.com 해나야 2012.01.03 11:43 신고

      네 2008 R2 처음 사용하면 적응하기가 좀 힘들더라구요.. ^^

  2. 전영진 2013.10.04 23:16

    좋은 정보 감사합니다. 덕분에 문제 해결했습니다. ^^*

  3. Nj 2016.11.17 10:20

    저는 설정해도 포트가 안열리는데 뭐가문재일까요??

    • Favicon of https://hackhyun.tistory.com 해나야 2017.02.02 08:51 신고

      서버에 설치된 백신의 방화벽 기능 때문에 포트가 막히는 경우가 있으니 확인 해 보시기 바랍니다.

+ Recent posts