SIMBA 시작하기 카우치베이스 ODBC 드라이버
ODBC는 1990년대 초부터 다양한 데이터 소스에 액세스하는 표준 API로 사용되어 왔으며, 전통적으로 관계형 데이터베이스와 같은 정형 데이터 소스에 대해 사용되어 왔습니다. 최근 심바 테크놀로지는 Couchbase용 ODBC 드라이버를 출시하여 여러 타사 데이터 통합 및 보고 도구에 Couchbase를 개방했습니다. 이 가이드는 Couchbase용 SIMBA ODBC 드라이버를 사용하여 Windows 워크스테이션에서 Couchbase에 대한 ODBC 액세스를 구성하는 방법에 대한 빠른 시작 가이드입니다.
SIMBA ODBC 드라이버 설치
이 가이드의 소프트웨어 요구 사항
Windows 운영 체제(Windows 7 이상)
심바 카우치베이스 ODBC 드라이버 1.0.0.1000
카우치베이스 샘플 버킷 설치(맥주 샘플 및 여행 샘플)
설치 후 SIMBA에서 제공한 라이선스 파일을 /lib 디렉터리에 복사해야 합니다.
카우치베이스에 대한 ODBC 액세스 구성
설치 관리자는 "Simba Couchbase ODBC DSN"이라는 샘플 시스템 DSN을 구성합니다. 이 설정은 Windows 제어판 유틸리티인 ODBC 데이터 소스 관리자 유틸리티를 사용하여 검토할 수 있습니다.

-
설명: (선택 사항)
-
서버: Couchbase 4.x 쿼리 서비스를 실행하는 Couchbase 노드의 호스트 이름 또는 IP 주소를 지정합니다. 이 예제에서는 드라이버가 Windows 7에서 실행되는 로컬 Couchbase 노드를 가리키고 있습니다.
-
포트: 포트: Couchbase 4.x 쿼리 서비스의 포트 번호입니다(기본값은 8093입니다.).
-
고급 옵션: 이 블로그의 뒷부분에서 다룹니다.
- 스키마 정의: 이 내용은 블로그 뒷부분에서 다룹니다.
테스트 환경에서 다음 사항을 확인합니다. 맥주 샘플
그리고 여행 샘플
버킷이 로드됩니다. Couchbase 관리 콘솔 | 데이터 버킷 탭에서 이를 확인합니다. 버킷이 로드되지 않은 경우, 버킷이 로드되지 않은 경우 카우치베이스 문서 사이트 를 참조하세요.
스키마 정의 빠른 설정
스키마는 Couchbase 데이터와 ODBC 호환 형식 사이의 변환 계층 역할을 합니다. 스키마는 로컬 Windows 환경에 있는 실제 JSON 파일이나 Couchbase 클러스터의 모든 Couchbase 버킷에 저장할 수 있습니다. 이 섹션에서는 스키마를 Couchbase 클러스터로 푸시하는 방법을 안내합니다.
1단계 - 카우치베이스 버킷에서 기본 인덱스 만들기
아직 만들지 않은 경우, 버킷에 저장된 다양한 문서와 그 속성을 SIMBA Couchbase ODBC 드라이버가 인식하려면 문서에 대한 기본 인덱스가 있어야 합니다. 이를 위해서는 CBQ 명령줄 유틸리티 를 생성합니다. 이 예에서는 맥주 샘플 및 여행 샘플 버킷에 대한 기본 인덱스가 생성됩니다.
2단계 - 고급 옵션 검토
Couchbase ODBC 드라이버 DSN 패널에서 고급 옵션을 클릭합니다. 다음 설정에 유의해야 합니다:

-
쿼리 모드 - SQL(기본값), SQL 쿼리를 실행하며 실패한 쿼리는 N1QL로 전송됩니다.
-
문자열 열 길이 - 1024(기본값)로 문자열 속성의 열 길이를 지정합니다.
-
활성 스키마 위치 - 데이터베이스(기본값), 데이터베이스 또는 드라이버에서 사용하는 로컬 JSON 스키마 파일입니다.
-
샘플 크기 - 100(기본값)으로, 드라이버가 스키마 메타데이터를 생성하기 위해 스캔하는 문서 수를 지정합니다.
-
유형 이름 목록 - 개발자가 문서 유형을 지정할 수 있습니다. 설치 관리자가 생성한 기본 DSN은 여행 샘플, 맥주 샘플, 게임심 샘플의 세 가지 샘플 버킷과 함께 작동하도록 구성되어 있습니다.
이 가이드의 목적상 고급 패널의 기본 설정을 그대로 사용하는 것이 좋습니다.
3단계 - 스키마 생성 및 데이터베이스에 게시하기
샘플 버킷에 대한 ODBC를 설정하려면 다음 단계를 따르세요:

-
찾아보기를 클릭하고 드라이버가 로컬 시스템의 빈 json 파일을 가리키도록 합니다. 이 예제에서는 c:odbc에 있는 NewCB.json이라는 빈 파일을 지정했습니다.
-
스키마 생성을 클릭하면 시간이 걸릴 수 있습니다. 스키마 메타데이터가 이전 단계에서 지정한 파일에 기록됩니다. 성공 대화 상자가 나타납니다.
-
스키마 파일 편집을 클릭하여 생성된 스키마 파일의 내용을 확인합니다:
- 데이터베이스에 스키마를 저장하려는 경우. 스키마 가져오기를 클릭하여 각 Couchbase 버킷에 스키마를 쓰면 성공 대화 상자가 표시됩니다. 그러면 2단계에서 지정한 JSON 파일의 내용을 가져와서 Couchbase 클러스터의 각 버킷으로 내보냅니다. 이제 스키마 파일을 Couchbase에 업로드했습니다!
결론:
이제 Couchbase 개발자는 데이터 통합, 보고 및 비즈니스 인텔리전스 등의 용도로 다양한 ODBC 호환 도구에 액세스할 수 있는 SIMBA Couchbase ODBC 드라이버가 출시되었습니다. 이 가이드가 여러분의 환경에 맞는 SIMBA ODBC 드라이버를 빠르고 효율적으로 설정하는 데 도움이 되길 바랍니다. 최근 출시된 Couchbase 4.1을 통해 개발자는 이제 ODBC를 통해 Couchbase에서 DML 작업을 수행할 수 있습니다. 심바 테크놀로지스의 마이크 하워드 게스트 블로그.
이 지침이 최신 SIMA 드라이버에 여전히 유효한지 확실하지 않나요?
[심바][카우치베이스] (130) 카우치베이스 서버에 연결할 수 없습니다.
일반 ODBC를 사용하려면 추가 구성이 필요합니다. 드라이버 및 DSN(데이터 소스 이름)을 설치하고 연결과 일치하도록 구성해야 합니다.
"Sample Simba Couchbase ODBC DSN"이라는 DSN을 사용하여 연결할 수 없습니다. DSN이 존재하고 유효한 연결인지 확인하세요.
스키마 생성에서 :
샘플링하는 동안 오류가 발생했습니다.
Driver={Simba Couchbase ODBC Driver};AllowHostNameCNMismatch={0};AllowSelfSignedServerCert={0};AuthMech={0};CheckCertRevocation={0};CredFile={};Description={Sample Simba Couchbase ODBC DSN};Driver={Simba Couchbase ODBC Driver};IsTest={0};LocalSchemaFile={};LogFileCount={50};LogFileSize={20};Port={8093};QueryMode={0};Redundancy={0};SampleSize={100};ScanConsistency={0};Schema={default};SchemaMapOperation={0};Server={35.243.80.58};SimulateTransactions={0};SSL={0};StringColumnLength={255};TrustedCerts={C:\Program Files (x86)\Simba Couchbase ODBC Driver\lib\cacerts.pem};TypeNameList={
맥주 샘플
:유형
,여행 샘플
:유형
,gamesim-sample
:jsonType
};UseSystemTrustStore={0}wirasakc - 최신 SIMBA 드라이버로 테스트하지 않았으며, 이는 3년 전에 출시된 버전에서 테스트한 것입니다.
2018년 초에 마지막으로 릴리스된 SIMBA 문서를 참고하시기 바랍니다.
https://www.simba.com/products/Couchbase/doc/ODBC_InstallGuide/win/content/odbc/intro.htm
또는 동료가 방금 새로운 CDATA의 ODBC 드라이버를 사용하는 방법에 대한 블로그를 작성했습니다. https://www.couchbase.com/connecting-to-couchbase-via-odbc/
이 블로그를 보고 CDATA의 ODBC 드라이버를 사용해 보겠습니다.
https://www.couchbase.com/connecting-to-couchbase-via-odbc/