데이터베이스 개발자 Tip & 강좌

SQLER의 개발자들이 만들어가는 데이터베이스 사용자 Tip & 강좌 게시판입니다. SQL서버, Oracle, MySQL 등 여러 클라우드/오픈소스 기반 데이터베이스 개발 및 운영 관련 팁과 쿼리 노하우를 이곳에서 가장 먼저 접하실 수 있습니다. 많은 도움 되시길 바랍니다.

SQL Server 별칭 설정 및 사용

 

  • Version : SQL Server 2000, 2005, 2008, 2008R2, 2012

 

내가 관리하고 있는 SQL Server의 링크드 서버 설정이 IP로 되어 있는데 IP 변경 이슈가 발생 하였다. 어떻게 할까? 가장 단순한 방법은 링크드 서버를 삭제하고 새로 만드는 작업이다. 그런데 이러한 서버가 수십 대가 있다면?

SQL Server의 별칭 기능을 사용하여 좀더 쉽게 작업해 보자.

 

별칭을 사용하면 응용프그램의 구성은 유지 된다. 만약 IP나 포트 변경 시 별칭을 설정한 관리자에서만 수정하면 된다. 별칭을 생성하는 방법에는 [SQL Server 관리자], [SQL Server 클라이언트 네트워크 유틸리티] 2가지가 있다.

 

[SQL Server 구성 관리자]

SQL Server 구성 관리자를 사용하여 별칭을 생성하는 방법이다. [구성관리자] - [별칭]에서 마우스 오른쪽을 클릭 한다. [새 별칭]을 선택 한다.

 

 

[속성]창이 나타나면 별칭을 입력하고 서버의 주소를 입력 한다. 그리고 사용할 포트 및 프로토콜을 설정 한다.

 

 

별칭 등록이 완료 되면 다음과 같이 목록에 생성된 별칭 리스트가 나타난다.

 

 

별칭으로 연결 테스트를 해보자. 데이터원본이름(DSN)을 사용해도 되며 SSMS가 설치되어 있다면 SSMS를 이용하여 테스트가 가능하다.

SSMS에서 서버이름에 별칭을 입력 하여 접속 한다.

 

 

접속이 완료 되면 서버이름에 별칭이 나타나는 것을 확인 할 수 있다.

 

 

[SQL Server 클라이언트 네트워크 유틸리티]

SQL Server 클라이언트 네트워크 유틸리티를 사용하는 방법이다. SQL Server의 클라이언트 도구를 설치하지 않아도 사용 할 수 있다. Windows 2000 이후에는 자동으로 설치되어 왔다.

[시작] – [실행]에서 [cliconfg.exe]를 실행 한다.

 

 

 

네트워크 유틸리티 창이 나타나면 [별칭] 탭에서 [추가] 버튼을 클릭 한다.

 

 

[네트워크 라이브러리 구성 편집] 창이 나타나면 네트워크 라이브러리를 선택하고 별칭 및 서버이름, 포트 등을 입력 한다.

 

 

 

설정이 완료 되면 다음과 같이 목록에 연결 정보가 나타난다.

 

별칭의 활용은 링크드 서버 뿐만 아니라 서버 이전이나 IP 변경 등 응용프로그램에 영향을 최소화 할 수 있는 방법 중의 하나 이다. 따라서 잘 활용한다면 불필요한 관리 이슈를 많이 줄일 수 있을 듯 하다.

 



강성욱 / jevida@naver.com

Microsoft SQL Server MVP

Blog : http://sqlmvp.kr

Facebook : http://facebook.com/sqlmvp

No. Subject Author Date Views
1710 SQL Server 특정 세션에 대한 마지막 실행 문장 확인 jevida(강성욱) 2016.09.13 713
1709 DMV - 데이터베이스 버퍼 메모리 사용량 확인 jevida(강성욱) 2016.09.13 2904
1708 Sys.dm_fts_parser을 이용한 문자열 구문 분석 jevida(강성욱) 2016.09.13 1277
1707 DMV에서 SQL Server 리소스 데이터베이스 값 jevida(강성욱) 2016.09.13 1061
1706 키워드로 PROCEDURE, FUNCTION 찾기 jevida(강성욱) 2016.09.13 1541
1705 BCP 사용 jevida(강성욱) 2016.09.13 3279
1704 DATEADD를 사용한 날짜 추가 및 빼기 jevida(강성욱) 2016.09.13 1152
1703 Change Data Capture(CDC) – 변경 이력 추적 jevida(강성욱) 2016.09.13 2372
1702 SSMS 에서 디버깅 하기 jevida(강성욱) 2016.09.13 6295
1701 CLR 등록 및 활성화 하기 jevida(강성욱) 2016.09.13 1535
1700 SQL Server 확장 이벤트를 사용한 Tempdb 병목현상 추적 jevida(강성욱) 2016.09.13 1600
1699 MAXDOP 설정 jevida(강성욱) 2016.09.13 1698
1698 SQL Server 이름 변경 하기 jevida(강성욱) 2016.09.13 1570
1697 SQL Server 마지막 시작 시간 확인 하기 jevida(강성욱) 2016.09.13 702
1696 여러 포트를 사용하도록 SQL Server 구성 jevida(강성욱) 2016.09.13 1767
1695 SQL Server가 사용중인 TCP/IP 포트 확인 jevida(강성욱) 2016.09.13 10625
1694 SQL Server SP_Congifure 변경 사항 캡처 jevida(강성욱) 2016.09.13 2061
1693 SQL Server Net Libraries jevida(강성욱) 2016.09.13 1103
» SQL Server 별칭 설정 및 사용 jevida(강성욱) 2016.09.13 2560
1691 SQL Server에 연결된 어플리케이션 드라이버 버전 확인 jevida(강성욱) 2016.09.13 864





XE Login