In dit artikel wordt beschreven configuratie controles, tests uit te voeren en gegevens te verzamelen voor ondersteuning bij het oplossen van problemen met verbindingen op Linux uit revolutie R onderneming Teradata.
Controleer de geïnstalleerde niveau van unixODBC-stuurprogramma's.
# rpm -qa | grep -i unixodbc
Deze opdracht moet retourneren niets als RRE en Teradata unixODBC 2.3.1 of 2.3.2 die worden gebouwd en geïnstalleerd vanaf de bron, geen RPM vereisen.
# isql --version
Teradata testdsn test verbinding controleren:
# 'isql -v testdsn dbc dbc
Versies en koppelingen van odbc-gerelateerde bibliotheken die zijn geïnstalleerd op het systeem te controleren:
# ls -al /usr/lib64 | grep -i odbc
ODBCINI en ODBCINSTINI-omgevingsvariabelen controleren of instellen, zodat deze verwijzen naar de beoogde odbc.ini en odbcinst.ini configuratie.
# env | grep -i odbc
In het algemeen ingesteld op alle, ze verwijzen naar /etc/odbc.ini en /etc/odbcinst.ini.
Stel de variabele ODBCINST om te verwijzen naar /etc/odbcinst.ini
Probeer twee verschillende benaderingen te verbinden met de database van de revolutie R-code
#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)
Als er een probleem met deze opdrachten of de code test, verzamelen van alle uitvoer van de tests voor ondersteuning om te controleren.