반응형

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. 적당한 이름을 부여 하고 확인 하면 완료.

반응형

+ Recent posts