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

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

SQL Server에서 DB2 링크드 서버 연결 방법

 

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

 

SQL Server에서 SQL Server로 링크드 서버 연결을 만드는 방법은 매우 간단하다.(당연히 자사 제품이니 호환성이 높다.) 하지만 SQL Server에서 다른 데이터베이스의 연결은 상대적으로 쉽지 않다.

이번 실습은 SQL Server에서 DB2의 링크드 서버를 만드는 법을 알아 본다.

SQL Server에서 DB2의 링크드 서버를 가장 쉽게 만들 수 있는 방법은 Microsoft OLEDB 공급자에서 제공하는 Data Acces Tool을 이용하는 것이다. (또는 DB2 DBA의 도움을 요청하거나 ^^)

Data Access Tool 다운로드 : http://www.microsoft.com/en-us/download/details.aspx?id=17943

다운로드 받은 파일을 설치 한다.

 

 

 

 

 

 

 

 

설치가 완료 되면 시작 메뉴에 다음과 같이 목록이 나타난다.

 

Data Access Tool을 실행하여 데이터 원본을 생성한다. 생성 방법은 마우스 오른쪽을 클릭하여 [New Data Source..]를 선택한다.

 

 

[Data Source Wizard]가 실행되면 다음과 같이 플랫폼을 선택 한다. (플랫폼을 모른다면 DB2 DBA에게 물어보자.)

 

 

DB2의 IP를 입력하고 Port를 입력한다. TCP포트는 DB2를 연결하는데 사용한다.

 

 

초기 카탈로그(연결하려는 데이터베이스), 패키지 컬렉션, 기본스키마 및 기본 한정자 등을 입력 한다.

 

 

필요한 매개변수를 세팅 한다.

 

 

연결에 사용하는 DB2의 계정을 입력하고 패스워드를 입력 한다.

 

 

옵션을 선택한다. 자세한 내용은 도움말을 참조하면 된다.

 

 

DB2와 연결이 잘 되었는지 [Connect]를 클릭하면 연결 상태를 확인 할 수 있다. 성공적으로 쿼리가 호출되는지 확인하려면 [Sample Query]를 클릭하면 확인이 가능하다. (실습에서는DB2 연결이 되어 있지 않음으로 실패난 것을 확인 할 수 있다.)

 

 

링크드 서버 이름을 지정한다. (SQL Server의 링크드 이름 지정하듯이)

 

DB2의 OLE연결이 완료 되었다.

 

 

SQL Server의 SSMS에서 링크드 서버 작업을 추가해 보자. 다음과 같이 [기타 데이터 원본]에 [Microsoft OLE DB Provider for DB2]항목이 나타난 것을 확인 할 수 있다.(처음 다운로드 받은 Provider를 설치하면 나타난다. Data Access Tool은 링크드 연결을 쉽게 하기 위한 도구 일뿐.)

 

 

Data Access Tool에서 OLE Provider 연결을 만든 목록에서 마우스 오른쪽을 클릭하여 [Display Connection String]를 선택하면 하단에 커넥션 정보가 스트링으로 나타난다.

 

 

스트링을 SQL Server의 연결된 서버를 만들 때 카탈로그에 추가하면 된다.

 

 

새로운 DB2연결에 대한 정보는 IBM 사이트에서 다운 받을 수 있다.

다운로드 : http://www.ibm.com/developerworks/downloads/im/db2/index.html



강성욱 / jevida@naver.com

Microsoft SQL Server MVP

Blog : http://sqlmvp.kr

Facebook : http://facebook.com/sqlmvp

No. Subject Author Date Views
1690 SQL Server 성능 대시보드 jevida(강성욱) 2016.09.13 2199
1689 SSMS를 이용한 데이터베이스 복사 하기 jevida(강성욱) 2016.09.13 10819
» SQL Server에서 DB2 링크드 서버 연결 방법 jevida(강성욱) 2016.09.13 3249
1687 SQL Server 인덱스 활성 / 비활성 하기 jevida(강성욱) 2016.09.13 2307
1686 파티션 오프셋과 SQL Server에 대한 디스크 할당 단위 크기 jevida(강성욱) 2016.09.13 1674
1685 Read the End of a Large Error Log (에러로그 끝 부분 읽기) jevida(강성욱) 2016.09.13 1298
1684 데이터베이스 여유공간 확인 jevida(강성욱) 2016.09.13 1445
1683 FILE GROUP 간 데이터 이동 jevida(강성욱) 2016.09.13 1601
1682 문서화 되지 않은 sys.fn_PhysLocFormatter 함수 jevida(강성욱) 2016.09.13 942
1681 SQL Server 관리자 전용 연결(DAC) jevida(강성욱) 2016.09.13 3310
1680 파일 접근 권한으로 인한 DB복원 실패 작업 해결하기 jevida(강성욱) 2016.09.13 1892
1679 DBCC CHECKDB 실행과 히스토리 관리 jevida(강성욱) 2016.09.13 1839
1678 MDF를 이용한 데이터베이스 복원 jevida(강성욱) 2016.09.13 1173
1677 EventID 3041 Error jevida(강성욱) 2016.09.13 1387
1676 데이터베이스 미러 백업 jevida(강성욱) 2016.09.13 1311
1675 SNAPSHOT을 이용한 SQL Server 복원 jevida(강성욱) 2016.09.13 2238
1674 복사 전용 백업(COPY ONLY BACKUP) jevida(강성욱) 2016.09.13 3261
1673 SQL Server 기본 백업 폴더 변경하기 jevida(강성욱) 2016.09.13 3980
1672 sp_helpindex 의 향상된 버전 minsouk 2016.05.17 4558
1671 Spatial Index (공간 인덱스) 생성, 수정, 삭제 jevida(강성욱) 2016.01.11 9199





XE Login