Teradata 連線疑難排解

本文將告訴組態檢查、 測試執行,以及疑難排解問題上從革命 R 企業的 Linux 的 Teradata 連線時,支援蒐集資訊。

檢查已安裝的層級的 unixODBC 驅動程式管理員。

# rpm -qa | grep -i unixodbc


此命令應傳回 nothing 為 RRE,Teradata 需要 2.3.1 或它必須被建置和安裝來源,不轉速 2.3.2 的 unixODBC。

# 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。

設定環境變數以指向 /etc/odbcinst.ini ODBCINST

請嘗試從革命 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 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與我們的其中一個 Office 支援專員連絡以深入了解您的意見。

×