ข้ามไปที่เนื้อหาหลัก
การสนับสนุน
ลงชื่อเข้าใช้

บทความนี้อธิบายถึงการตรวจสอบการตั้งค่าคอนฟิก การทดสอบให้เรียกใช้ และข้อมูลเพื่อรวบรวมสำหรับการสนับสนุนปัญหาเกี่ยวกับการเชื่อมต่อบน Linux จากองค์กร R Revolution Teradata

ตรวจสอบระดับของตัวจัดการโปรแกรมควบคุม unixODBC ที่ติดตั้งไว้หรือไม่

# rpm -qa | grep -i unixodbc


คำสั่งนี้ส่งกลับไม่มีสิ่งใดที่เป็น RRE และ Teradata unixODBC 2.3.1 ชุดหรือ 2.3.2 ซึ่งต้องสร้าง และติดตั้งจากแหล่งที่มา ไม่ RPM ที่จำเป็นต้องมี

# isql --version


ตรวจสอบการเชื่อมต่อการทดสอบ testdsn Teradata:

# '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 Insider

ข้อมูลนี้เป็นประโยชน์หรือไม่

คุณพึงพอใจกับคุณภาพการแปลแค่ไหน

สิ่งที่ส่งผลกระทบต่อประสบการณ์ใช้งานของคุณ

มีคําติชมเพิ่มเติมใดๆ หรือไม่ (ไม่บังคับ)

ขอบคุณสำหรับคำติชมของคุณ

×