20202020. 7. 9. 15:39

SQL Server 2012 에서 DB2 Linked Server 연결 테스트를 과정을 정리해 봅니다. 

SQL Server 2012 서버는 Hyper-V 혹은 Azure VM 에 설치하고 IBM Db2 서버는 Docker로 환경을 구성합니다.
hub.docker.com/r/ibmcom/db2


docker run -itd --name mydb2 --privileged=true -p 50000:50000 -e LICENSE=accept -e DB2INST1_PASSWORD=<choose an instance password> -e DBNAME=testdb -v <db storage dir>:/database ibmcom/db2


Microsoft OLE DB Provider for DB2 공급자를 아래 링크에서 다운로드 받습니다. Platform Support Matrix 를 통해 지원되는 드라이버 버전을 반드시 확인합니다. SQL Server 2012 버전을 위해서 본 테스트에는 DB2OLEDB 4.0 버전을 다운로드 및 설치하였습니다.

Installing Data Provider Version 6.0 
docs.microsoft.com/en-us/host-integration-server/db2oledbv/installing-data-provider-version-6-0


연결테스트를 위해 OLE DB Provider for DB2
설치시 같이 설치된 Data Access Tool을 수행합니다.


DB2 연결에 필요한 연결 정보를 알고 있어야 합니다. 설정이 완료된 후 연결테스트가 성공하면 Connection String 값을 복사하여 Linked Server 를 생성할 때, Provider String 값으로 사용해 주시면 됩니다. 


Linked Server 연결이 성공한 결과를 확인할 수 있습니다.



작성자:  Lai Go / 작성일자: 2020.07.09 

Posted by Lai Go