2017-05-23 1 views
-1

응용 프로그램을 개발 중이며 netezza 데이터베이스의 데이터를 다른 데이터베이스로 마이그레이션해야합니다. 이를 위해 C++ 또는 java로 응용 프로그램을 작성하여 netezza 데이터베이스에서 읽어야합니다. C++에서 사용할 수있는 원시 API가 있거나 ODBC를 사용해야하는 경우 누구든지 안내 할 수 있습니다. ODBC를 사용하면 누군가가 나를 안내 할 수있는 방법입니다.C++의 Netezza 연결

답변

1

유스 케이스 API가 없다고 생각합니다. Analytic Executables (특수 집계 및 테이블 함수와 같은 사용자 정의 함수, 그러나 이것들은 결과 집합을 얻을 수는 없습니다) 용 C++ API가 있습니다. 이전에 Netezza 인스턴스에 연결하여 쿼리를 실행하기 위해 ODBC 연결을 만들었습니다 (C#이 아니고 C++가 아님). 특히 2 개의 서로 다른 데이터베이스 간 데이터 마이그레이션의 경우 일반적으로 한 종류 또는 다른 유형의 플랫 파일 (.csv, 탭으로 구분 된 텍스트 파일 등)에 데이터를 작성한 다음 내 프로그램에서 해당 파일을 다시 소비하고 데이터를 대상 db 내의 테이블에 저장합니다 (두 번째 ODBC 연결을 사용하고 대상 db 인 경우 SQL 서버의 BCP (Bulk Copy) 사용).

MSDN에는 C++ HERE을 사용하여 ODBC를 통해 db에 연결하기위한 몇 가지 예제 코드가 있습니다.