In questo articolo vengono descritti i controlli di configurazione, eseguire test e informazioni da raccogliere per il supporto per la risoluzione dei problemi relativi alle connessioni Teradata su Linux dalla rivoluzione R Enterprise.
Controllare il livello installato di Gestione driver unixODBC.# rpm -qa | grep -i unixodbc
Questo comando deve restituire nothing come RRE e Teradata richiedono unixODBC 2.3.1 o 2.3.2 che deve essere compilato e installato dall'origine, non giri/min.
# isql --version
Controllare Teradata testdsn test connessione:
# 'isql -v testdsn dbc dbc
Controllare le versioni e i collegamenti delle librerie relative odbc installate nel sistema:
# ls -al /usr/lib64 | grep -i odbc
Controllare le variabili di ambiente ODBCINI e ODBCINSTINI, se impostato, in modo che facciano riferimento ai file di configurazione ODBC. ini e Odbcinst previsti.
# env | grep -i odbc
In genere, se impostata affatto, dovrebbe puntano /etc/odbc.ini e /etc/odbcinst.ini. Impostare la variabile di ambiente ODBCINST per puntare a /etc/odbcinst.ini Provare a due diversi approcci per la connessione al database da codice rivoluzione 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)
Se non vi è alcun problema che eseguono questi comandi o il codice di test, raccogliere tutto l'output dei test per il supporto per la revisione.