Loading

Tableau Server에서 Snowflake에 실시간으로 연결할 수 없음

게시 일자: Apr 26, 2023
상세 설명

There was an unknown connection error to the database. The error message below has additional information, but you might need to ask the database administrator to review the database logs.(알 수 없는 데이터베이스 연결 오류가 발생했습니다. 아래 오류 메시지에 추가 정보가 있지만, 데이터베이스 관리자에게 데이터베이스 로그를 검토해 달라고 요청해야 할 수 있습니다.)
사용자가 추가한 이미지
로그 조각

2023-03-13 23:25:10.185 -0700 (Default,xyz@tableau.com,,ZBATQ9AKDIkYTgs6LXjiUQAAAIk) catalina-exec-1 : WARN com.tableausoftware.controller.dataserver.SessionController - Failure {"datasession":"-","datasource":"-","dserror":"-","dsexception":"class ConnectivityException","errorsrc":"DataSource","errorstatuscode":"14","failmsg":["An error occurred while communicating with the Snowflake data source 'federated.145dk3712quc0f1c2wzpt0nyxc3u' Unable to connect to the server.(["Snowflake 데이터 원본 'federated.145dk3712quc0f1c2wzpt0nyxc3u'와 통신하는 중 오류가 발생했습니다. 서버에 연결할 수 없습니다.) Check that the server is running and that you have access privileges to the requested database.(서버에 연결할 수 없습니다. 서버가 가동 중이고 요청된 데이터베이스에 액세스할 권한이 있는지 확인합니다.) There was an unknown connection error to the database. The error message below has additional information, but you might need to ask the database administrator to review the database logs.(아래 오류 메시지에 추가 정보가 있지만 데이터베이스 관리자에게 데이터베이스 로그를 검토해 달라고 요청해야 할 수 있습니다.) å�›æ½®æ™·æ…¬æ•«å­�ç•“ç�°ç‰¯åµ´â ã€µã€´â¤´ä¤ ç™®æ±¡æ‘©æŒ æ¹¯æ•®ç‘£æ½©â�®ç‘³æ¥²æ�®.á¿�è¶ ç¾¸ "],"failtype":"UnableToConnect","request":"ZBATQ9AKDIkYTgs6LXjiUQAAAIk","site":"Default","status":"400","taberrorcode":"0xFAB9A2C5","trace":[["com.tableausoftware.controller.dataserver.DataServerException.parseException(DataServerException.java:360)","com.tableausoftware.controller.dataserver.DataServerException.fromDOM(DataServerException.java:375)","com.tableausoftwarntroller.dataserve.coer.CreateResponseParser.parseResponse(CreateResponseParser.java:89)","com.tableausoftware.controller.dataserver.SessionCreator.lambda$createSession$0(SessionCreator.java:444)"]],"user":"xyz@tableau.com"}

Cause

DriverManagerEncoding에 UTF(유니코드 변환 형식) 매개 변수가 지정되지 않았습니다.
솔루션
모든 노드(특히 Node1)의 /opt/drivers/snowflake_odbc/lib/ 디렉터리에서 simba.snowflake.ini 파일을 확인 및 편집하고 인코딩이 UTF-16(DriverManagerEncoding=UTF-16)으로 설정되어 있는지 확인합니다.
 
[Driver]
DriverManagerEncoding=UTF-16
DriverLocale=ko-kr
ErrorMessagesPath=/usr/lib64/snowflake/odbc/ErrorMessages
LogNamespace=
LogPath=/tmp
ODBCInstLib=/usr/lib64/libodbcinst.so
CURLVerboseMode=false
#LogLevel=6
CABundleFile=/usr/lib64/snowflake/odbc/lib/cacert.pem

참고:

ODBC 드라이버 버전 2.22.5부터 이 매개 변수를 구성 매개 변수로 지정할 수도 있습니다(예: macOS 및 Linux의 경우 simba.snowflake.ini). 연결 매개 변수와 구성 매개 변수로 설정된 경우 DSN의 연결 매개 변수(또는 연결 문자열)가 우선합니다.


 
Knowledge 기사 번호

001498048

 
로드 중
Salesforce Help | Article