ملخص
هذه المقالة تحديث العميل مقاومة في تعليمات نظام التشغيل Linux من قسم 10.2 "ريفوسكالير مقاومة دليل بدء التشغيل" لحساب التغييرات في التوزيع وحزم برامج تشغيل عميل ODBC 14.10 مقاومة منذ نشر الدليل.
مزيد من المعلومات
تأكد من عدم تثبيت أونيكسودبك خلال لفة في الدقيقة. إذا يكن إزالته قبل محاولة تثبيت أونيكسودبك 2.3.1.
# rpm -qa | grep unixODBC
وهذا يجب إرجاع أي شيء؛ إذا تم سرد أية حزم، استخدام يم لإزالتها:
# yum remove <package>
تثبيت حزم المتطلبات الأساسية الأخرى اللازمة لنجاح البناء وتثبيت برامج التشغيل:
# yum install ksh
# yum install gcc
# yum install make
إنشاء ارتباط إلى ksh حيث سيتم تثبيت لفة في الدقيقة تدودبك بشكل صحيح:
# ln -s /bin/ksh /usr/bin/ksh
إنشاء وتثبيت إدارة برامج تشغيل أونيكسودبك 2.3.1:
# mkdir ~/downloads
# cd ~/downloads
# wget ftp://ftp.unixodbc.org/pub/unixODBC/unixODBC-2.3.1.tar.gz
# tar -zxf unixODBC-2.3.1.tar.gz
# cd unixODBC-2.3.1
بشكل افتراضي سيتم تكوين يؤدي أونيكسودبك لتثبيت تحت/usr/المحلية/
# ./configure
# make
# make install
تثبيت برامج تشغيل ODBC مقاومة
الحصول على الملفات:
# cd ~/downloads
# mkdir teradata_odbc
# cd teradata_odbc
تسجيل الدخول إلى http://downloads.teradata.com/download/connectivity/odbc-driver/linux وتحميل tdodbc__linux_indep.14.10.00.00 1.tar.gz إلى الدليل teradata_odbc.
# tar -zxf tdodbc__linux_indep.14.10.00.00-1.tar.gz
# tar -zxf tdicu__linux_indep.14.10.00.00-1.tar.gz
# tar -zxf TeraGSS_linux_x64__linux_indep.14.10.00.06-1.tar.gz
تثبيت الاجتماعات التحضيرية:
# rpm -ihv tdicu/tdicu-14.10.00.00-1.noarch.rpm
# source /etc/profile
# rpm -ihv TeraGSS/TeraGSS_linux_x64-14.10.00.06-1.noarch.rpm
# rpm -ihv tdodbc/tdodbc-14.10.00.00-1.noarch.rpm
تحديث ملفات ini ODBC. للبحث عن ملفات ini إدخال:
# odbcinst -j
تحرير odbcinst.ini (برامج التشغيل) وإضافة ما يلي:
[Teradata]
Driver=/opt/teradata/client/14.10/odbc_64/lib/tdata.so
APILevel=CORE
ConnectFunctions=YYY
DriverODBCVer=3.51
SQLLevel=1
تحرير odbc.ini (DSNs) وإضافة ما يلي. تعديل اسم المستخدم وكلمة مرور قاعدة بيانات إذا رغبت الإجازة إلا فارغة:
[ODBC Data Sources]
TDDSN=tdata.so
[ODBC]
InstallDir=/opt/teradata/client/14.10/odbc_64
Trace=0
TraceDll=/opt/teradata/client/14.10/odbc_64/lib/odbctrac.so
TraceFile=/usr/joe/odbcusr/trace.log
TraceAutoStop=0
[TDDSN]
Driver=/opt/teradata/client/14.10/odbc_64/lib/tdata.so
Description=Teradata database
DBCName=<MachineName or ip>
LastUser=
Username=
Password=
Database=
تحقق من اتصال مقاومة استخدام isql:
# isql tddsn <username> <password>
+---------------------------------------+
| Connected! |
| |
| sql-statement |
| help [tablename] |
| quit |
| |
+---------------------------------------+
SQL> select * from Database.Table;
SQL> quit;
تعديل LD_LIBRARY_PATH بحيث "المؤسسة R الثورة" يمكن تحديد موقع برنامج التشغيل:
# export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$(odbc_config --lib-prefix)
# echo $LD_LIBRARY_PATH
المثال في المؤسسة الثورة R (DSNless). قم بتعديل معلمات تيراداتاكونسترينج حسب الحاجة:
TeradataConnString <- "DRIVER=Teradata;DBCNAME=machinename;DATABASE=databasename;UID=username;PWD=password;"
rxOdbcDS <- RxOdbcData(sqlQuery = "SELECT * FROM db.table", connectionString = TeradataConnString)
rxImport(rxOdbcDS)