Loading

macOS용 Tableau Desktop에서 데이터에 연결하는 중에 "Driver Could Not Be Loaded ... code signature invalid"(드라이버를 로드할 수 없음 ... 코드 서명 잘못됨) 오류 발생

게시 일자: Aug 24, 2022
상세 설명

macOS에서 Tableau Desktop을 사용해 PostgreSQL, Greenplum, Redshift, Denodo, 또는 Presto 데이터베이스에 연결할 때 다음 중 하나와 비슷한 오류가 발생합니다.

An error occurred while communicating with PostgreSQL(PostgreSQL과 통신하는 동안 오류가 발생했습니다.)
The drivers required to connect to the data source are not installed.(데이터 원본에 연결하는 데 필요한 드라이버가 설치되어 있지 않습니다.)
Note that you might need to make local configuration changes to resolve the error.(오류를 해결하려면 로컬 구성을 변경해야 할 수 있습니다.)
Error Code :37CE01A3(오류 코드 :37CE01A3)
[iODBC][Driver Manager]dlopen(/usr/local/lib/psqlodbcw.so, 6): no suitable image found.  Did find:
    /usr/local/lib/psqlodbcw.so: code signature invalid for '/usr/local/lib/psqlodbcw.so'([iODBC][Driver Manager]dlopen(/usr/local/lib/psqlodbcw.so, 6): 적합한 이미지를 찾을 수 없습니다. 다음을 찾았습니다. /usr/local/lib/psqlodbcw.so: 코드 서명이 '/usr/local/lib/psqlodbcw.so'에 유효하지 않습니다.)
[iODBC][Driver Manager]Specified driver could not be loaded([iODBC][드라이버 관리자]지정된 드라이버를 로드할 수 없습니다.)

 

An error occurred while communicating with PostgreSQL(PostgreSQL과 통신하는 동안 오류가 발생했습니다.)
The drivers required to connect to the data source are not installed.(데이터 원본에 연결하는 데 필요한 드라이버가 설치되어 있지 않습니다.)
Note that you might need to make local configuration changes to resolve the error.(오류를 해결하려면 로컬 구성을 변경해야 할 수 있습니다.) 
Error Code: 4D78F526(오류 코드: 4D78F526)
[iODBC][Driver Manager]diopen{/user/local/lib/psqlodbcw.so, 6): no suitable image found. Did find: /user/local/lib/psqlodbcw.so: code signature invalid for '/user/local/lib/psqlodbcw.so' /usr/local/lib/psqlodbcw.so: stat() failed with errno-22([iODBC][드라이버 관리자]diopen{/user/local/lib/psqlodbcw.so, 6): 적합한 이미지를 찾을 수 없습니다. 다음을 찾았습니다. /user/local/lib/psqlodbcw.so: 코드 서명이 '/user/local/lib/psqlodbcw.so'에 유효하지 않습니다. /usr/local/lib/psqlodbcw.so: stat()이 실패하고 errno-22가 표시됩니다.)
[iODBC][Driver Manager]Specified driver could not be loaded([iODBC][드라이버 관리자]지정된 드라이버를 로드할 수 없습니다.)

 

 

솔루션
 

PostgreSQL 

  • Tableau 2020.4 버전 이상에는 이 링크에서 다운로드할 수 있는 PostgreSQL용 JDBC 드라이버를 설치합니다. 
  • Tableau 2020.3 이전 버전에서는 업데이트된 Tableau 드라이버 패키지를 설치합니다.

Greenplum: 

1. Tableau Greenplum 드라이버를 /Library/ODBC/odbcinst.ini에서 제거합니다. 
2. 업데이트된 Tableau 드라이버 패키지를 설치합니다.

Redshift

  1. Tableau Redshift 드라이버를 /Library/ODBC/odbcinst.ini에서 제거합니다.
  2. 공식 Amazon Redshift ODBC 드라이버를 설치합니다.
성능이 둔화되는 경우 1.4.10 ODBC 드라이버를 설치해 봅니다.

Denodo: 

1. Tableau Denodo 드라이버를 /Library/ODBC/odbcinst.ini에서 제거합니다. 
2. 업데이트된 Tableau 드라이버 패키지를 설치합니다.

Presto

Oracle

  • Tableau 2020.2 이상에서 Oracle JDBC 드라이버는 영향을 받지 않고 계속 작동합니다.
  • Tableau 2020.1 이전 버전의 경우: 업데이트된 Tableau 드라이버 패키지를 다운로드하고 Oracle 드라이버를 다시 설치합니다.
추가 자원
이 오류는 Redshift 드라이버가 설치되지 않은 경우에 Amazon Redshift 데이터베이스에 연결할 때에도 발생할 수 있습니다. 이때 Desktop이 PostgreSQL 드라이버를 대신 사용하려고 하기 때문입니다.

관련 문서: Tableau Desktop을 Mac에서 실행하거나 설치할 수 없음
Knowledge 기사 번호

001534425

 
로드 중
Salesforce Help | Article