



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Linux下ODBC访问mysql,sqlserver,oracle配置说明一、安装 unixODBC将unixODBC-2.3.0.tar.gz上传到/root目录输入下列命令,完成安装:#tar -zxvf unixODBC-2.3.0.tar.gz#cd unixODBC-2.3.0#./configure -prefix=/usr/local/unixODBC-2.3.0 -includedir=/usr/include -libdir=/usr/lib -bindir=/usr/bin -sysconfdir=/etc#make#make install二、安装数据库ODBC驱动要操作具体的数据库,需要相应数据库提供的odbc驱动,以下是mysql,sqlserver和oracle三种数据库的ODBC驱动程序安装方法。(一) MYSQL目录下有MySQL的驱动程序的rpm安装包,直接用 rpm ivh mysql-connector-odbc-5.1.6-0.i386.rpm即可。(二) SQL SERVER1、将freetds-0.82.tar.gz上传到/root目录,然后安装freetds 软件包# tar -vxzf freetds-0.82.tar.gz# cd freetds-0.82# ./configure -prefix=/usr/local/freetds -with-unixodbc=/root/unixODBC-2.3.0 -with-tdsver=8.0# make# make install2、配置freetds# cd /usr/local/freetds/etc/# vi freetds.conf在最后添加以下内容:sqlServer host = 172.16.168.50 port = 1433 tds version = 8.0 client charset = GB2312其中的SQLServer代表在ODBC.ini文件中的Servername,host代表SQLServer数据库所在的主机的IP地址,port代表端口。client charset 是客户端使用的字符集。如果没有必要,直接修改ip即可,不要修改其他字段!(三) ORACLE1、安装以下两下rpm软件包:oracle-instantclient11.2-basic-11.2.0.1.0-1.i386.rpm oracle-instantclient11.2-odbc-11.2.0.1.0-1.i386.rpm 2、将/usr/lib/oracle/11.2/client/lib/* 拷贝到/usr/lib/目录下。3、执行ldconfig4、在/usr/lib/oracle/11.2/NETwork/admin/ 下创建文件tnsnames.ora 内容如下:MY_ORACLE = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 172.16.168.50)(PORT = 1521) ) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = INFOCRM) ) )其中MY_ORACLE为一个标识名,配置文件odbc.ini中的ServerName项要与之相对应,SERVICE_NAME后跟要访问的数据库名,HOST为数据库所在主机IP地址,PORT为端口号。5、在/etc/profile中增加:export TNS_ADMIN=/usr/lib/oracle/11.2/network/admin/6、执行 . /etc/profile (注意前面的英文句号,点号后面有空格) 将环境变量注册。三、文件配置主要是修改 /etc/ 下的两个配置文件 odbc.ini 及 odbcinst.ini 。直接将附件中的文件覆盖这两个文件。然后在ivr流程中的DB/SQL组件选择ODBC数据源,ODBC服务名testMSSQL(就是odbcinst.ini文件中的testMSSQL),然后填写数据库用户名和密码即可。(一)在/etc/odbcinst.ini 中对各数据库的驱动进行配置,一般格式如下:MySQLDescription= ODBC for MySQLDriver= /usr/lib/libmyodbc5.soSetup= /usr/lib/libodbcmyS.soFileUsage= 1SQLServerDescription= ODBC for SQLServerDriver= /usr/local/freetds/lib/libtdsodbc.soSetup= /usr/lib/libtdsS.so.1FileUsage= 1OracleDescription= ODBC for OracleDriver= /usr/lib/libsqora.so.11.1Setup= /usr/lib/liboraodbcS.so.1FileUsage = 1注意:上述配置中的 Driver 及 Setup 后跟的字段,可能由于版本不同,配置会略有不同,要以本机上的库名或驱动名为准,可先用 ls 命令查看一下。对于SQL Server,应先使用ll /usr/lib/ libtdsodbc.so*查看对应的driver名称,然后修改。(二)在 /etc/odbc.ini 中对应用程序要调用的ODBC接口进行配置,格式如下:testMYSQLDescription = Data Source to MySQL Driver = MySQLServer = 172.16.168.20Database = ipccPort = 3306testMSSQLDescription = Data Source to MSSQLDriver = SQLServerServername = sqlServer Database = testPort = 1433testORACLEDescription = Data Source to Oracle Driver = OracleServername = MY_ORACLEPort = 1521注: 上述配置中,项Driver 后对应的是配置文件 odbcinst.ini 中各数据库字段中设置的段名。testMSSQL中的 Servername 后对应的是前面提到的配置文件freetds.conf 中设置的段名。testORACLE中的Servername 后对应的是配置文件tnsnames.ora 中设置的段名。附:为了方便,在
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 陕西省渭南市韩城市2022-2023学年九年级上学期期中化学试题(含答案)
- 电票相关知识培训内容课件
- 电瓶报警知识培训内容课件
- 高空作业安全知识培训课件教程
- 北京商务楼宇考试题目及答案
- Trimethylamine-N-oxide-Standard-生命科学试剂-MCE
- Tiglyl-Glycine-13C2-15N-生命科学试剂-MCE
- 职业素养考试题及答案
- 幼师舞蹈考试题及答案
- 雅安中考试题及答案
- 小学道德与法治教师考试题及答案
- 2025-2026人教版(PEP)一年级上册英语教学计划 (三篇)
- 2025年燃气送气服务人员考试题库及答案
- 2025江苏南京农业大学新校区建设指挥部、基本建设处人员招聘10人笔试备考试题及答案解析
- 2025-2026学年第一学期九年级开学第一课:收心班会课件
- VTE的预防及护理
- 2025年济南市中考英语试题含答案
- 2025秋湘科版(2024)一年级上册科学教学计划
- Unit1单元复习课件人教版八年级英语上册
- 2025年青海省中考英语试卷真题(含答案及解析)
- 野外文物看护员管理制度
评论
0/150
提交评论