728x90
MS-SQL에서 DB2 AS400의 Linked Server를 연결하고,
연결테스트를 클릭하면 아래 이미지와 같이 연결된 서버에 대한 연결 테스트에 성공했습니다. 라는 메시지와 함께
잘 연결이 되는것 같았다.
그러나!!!
쿼리만 날리면 아래와 같이 메시지 7330 에러를 내 뱉었다.
명령을 처리하는 동안 오류가 하나 이상 발생했습니다. 라는 오류를 보고 쿼리의 문제인듯 하였으나,
단순 쿼리에도 동일한 오류가 발생하였다.
그래서 메시지 7330이라는 오류를 기준으로 열심히 검색한 결과 언어지원 문제라는 내용을 확인하였다.
Microsoft 고객지원 내용에 보면
원인은
이 문제는 d b 2 용 OLE DB 공급자 코드 923 페이지를 사용 하 여 IBM DB2 데이터베이스와 통신할 때 데이터 변환에 대 한 잘못 된 NLS (국가별 언어 지원) 파일을 사용 하기 때문에 발생 합니다.
증상은
연결 테스트 및 예제 쿼리 옵션에는 데이터 액세스 도구 (DAT) d b 2 용 OLE DB 공급자에 포함 되어 있는 DB2 용 OLE DB 공급자가 IBM DB2 데이터베이스에 연결 하려고 할 때 오류를 반환할 것입니다.
라고 되어 있었다.
그리고 조치내용으로 Microsoft OLE DB 공급자 DB2 버전의 핫픽스를 설치해라고 되어 있었다.
검색시에 파일이 Db2oledbv4 x64.msi, Db2oledbv4 x86.msi 이였으나 검색해서 설치한 버전은 6버전이였다.
차후 더 버전이 나올 것 같다.
728x90
'Programing > MSSQL' 카테고리의 다른 글
MS-SQL에서 STRING_AGG 사용하기 (0) | 2024.11.25 |
---|---|
MS-SQL에서 PIVOT을 이용하여 조회할 때 가변칼럼 형태로 조회결과 가져오기, 동적피벗 사용하기 (0) | 2024.11.22 |
MS-SQL에 연결된 서버로 AS400 연결하기 (6) | 2024.11.15 |
ms-sql 에이전트 XPs 사용 안 함 - 에이전트 사용하기 (0) | 2023.02.28 |
SQL Server 엑셀 가져오기 및 내보내기 오류 (0) | 2022.10.18 |
댓글