哪个网站可以免费做招牌,小程序开发平台打不了字,北京海淀网络公司,网站建设第三方Connect Teradata frompythonBaseon Linux Ubuntu with python2.7参考网络搜索结果#xff0c;具体出处不记得了#xff0c;结合自身实践总结。以下操作为Linux环境#xff0c;其他环境请自行调整。(中英文结合是因为这个总结最初也是受惠于歪果仁的分享)1, Install python …Connect Teradata frompythonBaseon Linux Ubuntu with python2.7参考网络搜索结果具体出处不记得了结合自身实践总结。以下操作为Linux环境其他环境请自行调整。(中英文结合是因为这个总结最初也是受惠于歪果仁的分享)1, Install python package#依赖两个包apt-get install python-pyodbcapt-get install odbcinst2, Download teradata dirver forlinux #需要下载和安装Teradata客户端驱动http://downloads.teradata.com/download/files/7455/188352/0/tdodbc__linux_indep.15.00.00.03-1.tar.gz3, Install the teradata client anddriver by root on linuxinstall alien on server if notinstalledapt-get install alienUnzip and install the drivers:alientdicu-15.00.00.00-1.noarch.rpmdpkg -itdicu_15.00.00.00-2_all.debalientdodbc-15.00.00.03-1.noarch.rpmdpkg -itdodbc_15.00.00.03-2_all.debalienTeraGSS_linux_x64-15.00.00.07-1.noarch.rpmdpkg -iteragss-linux-x64_15.00.00.07-2_all.deb4, Add the teradata files toldconfig, by creating a new file,/etc/ld.so.conf.d/Zteradata.conf with the contents:/opt/teradata/client/15.00/odbc_64/lib/opt/teradata/client/15.00/tdicu/lib64/opt/teradata/teragss/linux-x8664/15.00.00.07/lib5,Refresh the cache to includethese new lib directories:ldconfig -v6, Redirect default drivers toteardata files. #在默认路径下建立软链接指向teradata驱动文件cd /usr/lib/x86_64-linux-gnumv libodbc.so.1.0.0Xlibodbc.so.1.0.0ln -s/opt/teradata/client/15.00/odbc_64/lib/libodbc.solibodbc.so.1.0.0mv libodbcinst.so.1.0.0Xlibodbcinst.so.1.0.0ln -s/opt/teradata/client/15.00/odbc_64/lib/libodbcinst.solibodbcinst.so.1.0.07, config for teragss#配置teradata客户端组件mkdir /usr/teragss/sitecp -R/opt/teradata/teragss/linux-x8664/15.00.00.07/etc/*/usr/teragss/sitemkdir /usr/teragss/linux-x8664mkdir/usr/teragss/linux-x8664/clientcd/usr/teragss/linux-x8664/clientln -s/opt/teradata/teragss/linux-x8664/15.00.00.07/lib libcd/opt/teradata/teragss/linux-x8664/15.00.00.07/bin./run_tdgssconfig8, modify odbc config file fororacle user #将默认的两个配置文件复制到当前用户主目录下并修改配置路径cp/opt/teradata/client/15.00/odbc_64/odbc.ini ~/.odbc.inicp/opt/teradata/client/15.00/odbc_64/odbcinst.ini~/.odbcinst.iniEdit them to replace all“TDODBC_INSTALL_DIR” with “/opt/teradata/client/15.00/odbc_64” andreplace “TDODBC_LIB_DIR” with “lib”9,Add the data source to the ODBCconfiguration file ~/.odbc.ini #在配置文件中增加data source信息[ODBC Data Sources]test_teradatatdata.so#其中test_teradata为自定义数据源名称[test_teradata]Driver/opt/teradata/client/15.00/odbc_64/lib/tdata.soDescriptionDBCName #此处为你要连接的teradata服务器名LastUserUsername # 此处为连接的用户名Password # 此处为密码DatabaseDefaultDatabase#此处为默认连接服务器上的数据库10, Edit user profile, add belowinto ~/.profile to set environment #设置用户的环境变量ODBCINI$HOME/.odbc.iniLD_LIBRARY_PATH/opt/teradata/teragss/linux-x8664/15.00.00.07/lib:$LD_LIBRARY_PATHexport ODBCINI LD_LIBRARY_PATH 低调分割线以上配置完成。以下为python脚本中两种方式连接示例import pyodbcpyodbc.pooling False# 1直接连接 connect directlyhere{Teradata} is keyword, not variable。connpyodbc.connect(DRIVER{Teradata};DBCNAMEdb_server_name;UID;PWD;QUIETMODEYES;,ANSITrue, autocommitTrue)# 2引用配置的数据源 connectby data source nameconnpyodbc.connect(DSNtest_teradata;QUIETMODEYES;,ANSITrue, autocommitTrue)测试连接不报错那么恭喜你否则回头检查哪个步骤手抖输入错误如果还不行自检人品。。。