데이터베이스 개발자 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
1693 SQL Server Net Libraries jevida(강성욱) 2016.09.13 1110
» SQL Server 별칭 설정 및 사용 jevida(강성욱) 2016.09.13 2682
1691 SQL Server에 연결된 어플리케이션 드라이버 버전 확인 jevida(강성욱) 2016.09.13 886
1690 SQL Server 성능 대시보드 jevida(강성욱) 2016.09.13 2226
1689 SSMS를 이용한 데이터베이스 복사 하기 jevida(강성욱) 2016.09.13 11717
1688 SQL Server에서 DB2 링크드 서버 연결 방법 jevida(강성욱) 2016.09.13 3305
1687 SQL Server 인덱스 활성 / 비활성 하기 jevida(강성욱) 2016.09.13 2376
1686 파티션 오프셋과 SQL Server에 대한 디스크 할당 단위 크기 jevida(강성욱) 2016.09.13 1697
1685 Read the End of a Large Error Log (에러로그 끝 부분 읽기) jevida(강성욱) 2016.09.13 1302
1684 데이터베이스 여유공간 확인 jevida(강성욱) 2016.09.13 1446
1683 FILE GROUP 간 데이터 이동 jevida(강성욱) 2016.09.13 1605
1682 문서화 되지 않은 sys.fn_PhysLocFormatter 함수 jevida(강성욱) 2016.09.13 957
1681 SQL Server 관리자 전용 연결(DAC) jevida(강성욱) 2016.09.13 3415
1680 파일 접근 권한으로 인한 DB복원 실패 작업 해결하기 jevida(강성욱) 2016.09.13 1956
1679 DBCC CHECKDB 실행과 히스토리 관리 jevida(강성욱) 2016.09.13 1848
1678 MDF를 이용한 데이터베이스 복원 jevida(강성욱) 2016.09.13 1178
1677 EventID 3041 Error jevida(강성욱) 2016.09.13 1428
1676 데이터베이스 미러 백업 jevida(강성욱) 2016.09.13 1316
1675 SNAPSHOT을 이용한 SQL Server 복원 jevida(강성욱) 2016.09.13 2362
1674 복사 전용 백업(COPY ONLY BACKUP) jevida(강성욱) 2016.09.13 3465





XE Login