У цій статті описано, що конфігурації перевіряє виконання тестів та відомості для збору на підтримку, під час виправлення неполадок, які Teradata підключення на Linux, що Revolution R Enterprise.
Перевірте встановлений рівень драйверу unixODBC.
# rpm -qa | grep -i unixodbc
Ця команда повинна повернутися до нічого, як РРП і Teradata, потребують unixODBC 2.3.1 або 2.3.2, який має вбудований та інстальовано джерело, а не на ХВИЛИНУ.
# isql --version
Перевірте підключення до тест testdsn Teradata:
# '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.
Установіть змінну середовища ODBCINST до /etc/odbcinst.ini
Спробуйте два різних підходи до підключення до бази даних код Revolution 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)
Якщо будь-які проблеми з цих команд або код перевірки, збирати, усі результати тестів для підтримки, щоб переглянути.