본 번역은 검증되지 않았습니다. AIP를 통해 영문원문으로부터 번역되었습니다.

ODBC & JDBC 드라이버 구성 시 문제 해결

"ODBC ERROR [IM003] 지정된 드라이버를 로드할 수 없음"

문제

다음 오류가 Windows에서 ODBC 드라이버를 사용하려고 할 때 발생합니다:

ODBC: ERROR [IM003] 지정된 드라이버를 로드할 수 없음. 시스템 오류 126: 지정된 모듈을 찾을 수 없습니다. (FoundrySqlDriver, C:\Program Files\Palantir\Foundry ODBC Driver\bin64\<ModuleName>.dll)

해결 방법

호스트에 최신 Microsoft Visual C++ Redistributable이 설치되어 있는지 확인하십시오.

"FoundrySqlServer:InvalidDatasetCannotAccess"

문제

ODBC 드라이버, JDBC 드라이버 또는 Palantir Foundry의 BI 도구 커넥터로 SQL 쿼리를 실행할 때 다음 오류가 발생합니다:

FoundrySqlServer:InvalidDatasetCannotAccess

해결 방법

ODBC 연결에 구성된 사용자 계정이 쿼리에서 참조하는 데이터셋에 대한 권한이 없을 수 있습니다.

다음 작업 중 하나를 수행하여 액세스를 확인하세요:

  • 관련 사용자 계정으로 Foundry에 로그인하여 관련 데이터셋으로 이동하고, 예상대로 데이터에 액세스할 수 있는지 확인합니다.
  • 충분한 권한을 가진 개인은 권한 확인 가이드의 지침에 따라 해당 계정을 대신하여 액세스를 확인할 수 있습니다.

"FoundrySqlServer:TooManyRows"

문제

ODBC 드라이버, JDBC 드라이버 또는 Palantir Foundry의 BI 도구 커넥터로 SQL 쿼리를 실행할 때 다음 오류가 발생합니다:

FoundrySqlServer:TooManyRows

해결 방법

성능상의 이유로 일부 SQL 쿼리에는 행 제한이 적용됩니다. Foundry SQL Server의 실행 엔진에 대한 문서를 검토하여 이러한 제한 및 이를 피하는 쿼리를 정의하는 방법에 대해 알아보세요.

사용자 지정 SSL 인증서로 인한 연결 오류

문제

JDBC 또는 ODBC 드라이버를 사용하여 Foundry에 연결하려고 할 때, 드라이버가 Foundry와의 안전한 연결을 설정할 수 없다는 오류 메시지가 발생할 수 있습니다. 오류 메시지는 다음과 같이 표시됩니다:

Dialogue transport failure; PKIX 경로 구축 실패: sun.security.provider.certpath.SunCertPathBuilderException: 요청된 대상에 대한 유효한 인증 경로를 찾을 수 없음

이 오류는 드라이버가 Foundry URL에 연결할 때 서버의 SSL 인증서가 신뢰할 수 있는 인증 기관(CA)에서 서명되었는지 확인할 수 없음을 나타냅니다. 이는 CA가 운영 체제의 truststore에 알려지지 않았거나, 드라이버가 운영 체제 truststore에 액세스할 수 없는 경우 발생할 수 있습니다.

다음 상황에서 사용자 지정 CA 및 인증서를 마주칠 수 있습니다:

  • Foundry URL이 Palantir 제공 도메인 대신 조직의 도메인을 사용합니다(예: foundry.[your-organization].com 대신 [your-organization].palantirfoundry.com).
  • 조직의 네트워크가 TLS 복호화/검사를 수행하도록 구성되어 있어, 드라이버가 Foundry에서 처음 제시한 인증서와 다른 인증서를 볼 수 있습니다.

해결 방법

다음 방법 중 하나를 사용하여 드라이버가 조직에서 사용하는 사용자 지정 인증서 체인에 액세스할 수 있는지 확인하세요.

옵션 1: 사용자 지정 인증서 체인을 운영 체제 truststore에 로드

기본적으로 드라이버는 SSL 인증서를 확인할 때 운영 체제의 기본 truststore를 사용합니다. 조직의 IT 지원에 연락하여 조직의 사용자 지정 인증서 체인이 그것에 추가될 수 있는지 확인하십시오. 그렇다면 추가 구성 없이 드라이버가 Foundry에 대한 연결을 확인할 수 있습니다.

옵션 2: PEM 형식으로 사용자 지정 인증서 체인 수동 제공

조직이 운영 체제의 기본 truststore에 사용자 지정 인증서 체인을 로드할 수 없는 경우, 인증서 체인을 드라이버에 수동으로 제공할 수 있습니다. 이렇게 하려면 PEM 형식의 인증서 체인을 가져와서 JDBC 또는 ODBC 드라이버의 TrustStorePath 연결 파라미터를 사용하여 해당 파일의 경로를 지정합니다:

  1. 신뢰할 수 있는 연결에서 인증서 체인을 가져옵니다. 예를 들어, 이미 Google Chrome에서 Foundry에 액세스할 수 있는 경우 아래 지침을 따라 PEM 형식의 인증서 체인을 내보냅니다. 다른 브라우저를 사용하는 경우 인증서 체인을 내보내는 방법에 대한 브라우저 문서를 참조하십시오.

    1. Google Chrome을 열고 새 탭에서 Foundry URL을 엽니다.
    2. 주소 표시 줄의 자물쇠 아이콘을 선택하고 연결이 안전함을 선택한 다음 인증서가 유효함을 선택합니다.

    Chrome이 연결이 안전하지 않고/또는 인증서가 유효하지 않다고 보고하는 경우, 컴퓨터에서 Foundry에 대한 모든 연결에 인증서 신뢰 오류가 발생하는 별도의 문제가 있을 수 있습니다. 조직의 IT 지원 및 Palantir 지원에 문의하여 도움을 받으십시오.

    1. 상세 탭을 선택합니다.
    2. **내보내기...**를 선택합니다.
    3. 내보내기 형식으로 Base64 인코딩된 ASCII, 인증서 체인을 선택하고 인증서 파일을 저장할 위치를 선택합니다. 저장을 선택합니다.
  2. TrustStorePath 연결 파라미터를 지정하여 드라이버가 인증서 체인을 사용하도록 구성합니다. 속성 값은 이전 단계에서 내보낸 파일의 전체 경로여야 합니다. 연결 파라미터를 지정하는 방법에 대해 알아보려면 ODBC & JDBC Drivers: 연결 파라미터를 참조하세요.