본문 바로가기
Programing/MSSQL

MS-SQL에 연결된 서버로 AS400 연결하기

by Benedictus711 2024. 11. 15.
728x90

AS400과 MS-SQL 서버를 연결하는 방법에는 여러 가지가 있지만, 일반적으로는 ODBC(Open Database Connectivity) 드라이버를 사용하는 것이 일반적입니다. 다음은 AS400과 MS-SQL 서버를 연결하는 과정입니다.

  1. ODBC 드라이버 설치 AS400에 접속하기 위해서는 ODBC 드라이버를 설치해야 합니다. IBM사의 iSeries Access 또는 Client Access 드라이버를 설치할 수 있습니다. 또한, AS400의 버전에 따라 드라이버 버전도 다를 수 있으니 적절한 드라이버를 선택해야 합니다.
  2. AS400에 연결 ODBC 드라이버를 설치하면, MS-SQL 서버에서 AS400에 연결할 수 있습니다. 이를 위해서는 ODBC 데이터 원본을 설정해야 합니다. ODBC 데이터 원본은 AS400의 주소와 연결 정보를 저장하는 설정 파일입니다.
    • Windows에서 ODBC 데이터 원본 설정 방법
      1. 제어판 -> 시스템 및 보안 -> 관리 도구 -> ODBC 데이터 원본 (32비트)
      2. "시스템 DSN" 탭 선택 -> 추가 버튼 클릭
      3. "IBM i Access for Windows"를 선택하고 "다음" 버튼 클릭
      4. "데이터 소스 이름"에 원하는 이름 입력하고 "서버"에 AS400의 주소를 입력합니다.
      5. "사용자 ID"와 "암호"를 입력하고 "다음" 버튼을 클릭합니다.
      6. "기본값 유지"를 선택하고 "완료" 버튼을 클릭합니다.
  3. MS-SQL 서버에 연결 AS400에 연결된 ODBC 데이터 원본을 사용하여 MS-SQL 서버에서 AS400에 연결할 수 있습니다.
    • MS-SQL에서 AS400에 연결하는 방법
      1. MS-SQL Management Studio를 실행하고 "새 쿼리"를 엽니다.
      2. 다음과 같은 문장을 입력합니다.여기서 AS400_DSN은 ODBC 데이터 원본의 이름, AS400_TABLE은 AS400의 테이블 이름입니다.
      3. SELECT * FROM OPENQUERY(AS400_DSN, 'SELECT * FROM AS400_TABLE')
      4. 실행 버튼을 클릭하면 AS400의 데이터를 MS-SQL에서 볼 수 있습니다.

이렇게 AS400과 MS-SQL 서버를 연결하면, AS400에서 MS-SQL 서버로 데이터를 전송할 수 있습니다. AS400에서 MS-SQL 서버로 데이터를 전송하는 방법은 AS400에서 SQL Server Integration Services(SSIS)를 사용하거나, 프로그래밍 언어(C#, Java 등)를 사용하여 데이터를 전송할 수 있습니다.

 

- IBM사의 iSeries Access 또는 Client Access 드라이버를 설치할 수 있는 주소

IBM의 iSeries Access 드라이버는 IBM의 웹사이트에서 다운로드 받을 수 있습니다. 다음은 다운로드 링크입니다.

위 링크에서 원하는 드라이버를 다운로드하고 설치하면 됩니다. 각 드라이버에 대한 자세한 설치 방법은 해당 링크에서 확인할 수 있습니다.

728x90

댓글