Тази статия описва конфигурация проверки, тестове за изпълнение и информация се събира за помощ при отстраняване на проблеми с Teradata връзки на Linux от Revolution R предприятие.

Проверете инсталирани нивото на диспечера на драйвери за 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.

Задайте променливата на средата 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)


Ако има някакъв проблем с тези команди или тест код, събиране на всички изходни тестове за поддръжка за преглед.

Нуждаете се от още помощ?

Разширете уменията си
Преглед на обучението
Получавайте първи новите функции
Присъединете се към Microsoft приобщени

Беше ли полезна тази информация?

Доколко сте доволни от качеството на превода?
Какво е повлияло на вашия потребителски опит?

Благодарим ви за обратната връзка!

×