구성 확인, 실행, 테스트 및 혁명 R 기업에서 linux의 Teradata 연결 문제를 해결할 때 지원을 위해 수집 해야 할 정보의 설명 합니다.
UnixODBC 드라이버 관리자의 설치 된 수준을 확인 합니다.
# rpm -qa | grep -i unixodbc
이 명령은 아무 RRE로 되돌아가야와 Teradata unixODBC 2.3.1 또는 2.3.2 작성 하 고 RPM이 아닌 곳에서 설치 하는 필요.
# isql --version
Teradata testdsn 테스트 연결을 확인 합니다.
# 'isql -v testdsn dbc dbc
버전 및 시스템에 설치 된 odbc 관련 라이브러리의 링크를 확인 하십시오.
# ls -al /usr/lib64 | grep -i odbc
ODBCINI 및 ODBCINSTINI 환경 변수 선택 집합을 원하는 경우 odbc.ini와 odbcinst.ini 구성 파일을 가리키는지 확인 합니다.
# env | grep -i odbc
일반적으로 전혀 설정 해야를 가리키는지 /etc/odbc.ini 및 /etc/odbcinst.ini.
/Etc/odbcinst.ini를 가리키도록 ODBCINST 환경 변수를 설정 합니다.
혁명 R 코드에서 데이터베이스에 연결 하는 데는 두 가지 방법을 시도해 보십시오.
#No DSN rxSetComputeContext("local")
SQL <- "SELECT * FROM dbc.dbcinfo"
DS<- RxOdbcData(sqlQuery = SQL, connectionString = "DRIVER=Teradata;DBCNAME=DbMachineNameOrIP;UID=RevoTester;PWD=RevoTester;")
rxImport(DS)
#With DSN
rxSetComputeContext("local")
SQL <- "SELECT * FROM dbc.dbcinfo"
DS<- RxOdbcData(sqlQuery = SQL, connectionString = "DSN=testdsn;UID=SomeUser;PWD=SomePwd;")
rxImport(DS)
이러한 명령이 나 테스트 코드를 실행 하는 모든 문제를 검토 하는 지원에 대 한 테스트의 모든 출력을 수집 합니다.