본문 바로가기
Server (LInux & Windows)/Windows Server

MS Sql Server 2008 외부접속

by izen8 2011. 1. 24.
반응형

출처 : http://han1000jae.blog.me/80118541698


사정상 SQL Server를 몇 번 깔다보니

처음에 골치 아프던 원격 접속 허용 하는 부분도 익숙해졌다.

그래도 까먹었을 때를 대비해서 정리를 해보고자 한다.

 

기본적으로 Express 버전은 기본적으로 원격연결이 제한이 되어있다.

이것을 적절한 설정만 해주면 외부에서 DB를 쓸 수가 있게 된다.

 

절차

1. 설치시에 sa의 암호를 설정하여 설치한다. 이 때 윈도우와 SQL 혼합 인증을 하도록 한다.

2. 설치가 마치면 시작->MS SQL Server 2008->구성 도구의 구성 관리자를 실행한다.

3. 구성관리자 아래쪽에 있는 SQL Server 네트워크 구성을 선택한다.

4. SQLEXPRESS에 대한 프로토콜을 선택한다.

5. 거기서 TCP/IP와 명명된 파이프 두 가지를 사용으로 변경한다.

6. TCP/IP의 등록정보를 열어 IP 주소 탭의 아래쪽에 있는 IP ALL에서 TCP 포트를 1433으로 지정해 준다.

7. SQL Server 서비스 및 browser 서비서를 실행시 자동으로 바꾸고 재시작 한다.

8. 시작 + R -> firewall.cpl 을 실행 시켜 방화벽 설정으로 들어간다.

9. 방화벽에 예외 허용이 되어 있는지 확인을 하고 예외에서 다음의 설정을 해준다.

   예외 포트 등록 : TCP 1433, UDP 1434

   예외 프로그램 등록 : SQLServr.exe (경로는 대략 SQL Server 2008/binn)

                                SQLBrowser.exe (대락적인 경로는 SQL Server 2008/90/Shared)

10. management studio를 실행하여 왼쪽 트리뷰의 서버에서 우클릭하여 설정에 들어간다.

11. 연결 탭에 외부 원격 접속 허용 부분을 체크한다.


위의 단계중 환경에 따라 불필요한 부분이 있을수도 있지만,

가능한 거의 모든 방법을 적은 것이라 위처럼 해도 안되면

방화벽 포트 예외 뿐만 아니라 Gateway단 에서 포트포워딩을 해줘야 한다.

반응형

댓글