Bu makalede, yapılandırma denetimleri çalıştırmak için testleri ve desteği Teradata Linux devrim R kuruluş bağlantıları ile ilgili sorunları giderirken Toplanacak bilgiler açıklanır.
UnixODBC Sürücüsü Yöneticisi'nin yüklü düzeyini denetleyin.
# rpm -qa | grep -i unixodbc
Bu komut RRE olarak hiçbir şey döndürmek ve Teradata unixODBC 2.3.1 veya yerleşik ve kaynaktan değil RPM yüklü 2.3.2 gerektirir.
# isql --version
Teradata testdsn test bağlantısını denetleyin:
# 'isql -v testdsn dbc dbc
Sürümler ve sistemde yüklü odbc ile ilgili kitaplıklarının bağlantılarını denetleyin:
# ls -al /usr/lib64 | grep -i odbc
ODBCINI ve ODBCINSTINI ortam değişkenlerini denetleyin hedeflenen odbc.ini ve odbcinst.ini yapılandırma dosyalarını işaret edecek sağlamak için küme.
# env | grep -i odbc
Genellikle, hiç ayarlamak, bunlar /etc/odbc.ini ve /etc/odbcinst.ini için işaret etmelidir varsa.
Ortam değişkeni için /etc/odbcinst.ini işaret edecek şekilde ODBCINST
Devrim R koddan veritabanına bağlanmak için iki farklı yaklaşımlar deneyin
#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)
Bu komutlar veya test kodu çalıştıran herhangi bir sorun varsa, tüm çıkış desteği gözden geçirmek için testler toplayın.