首 页 教育新闻课件中心论文中心教学教案试题中心语文专题综合下载技术教程公务员  
设为首页
加入收藏
联系我们
您当前的位置:中国教育资源网 -> 技术教程 -> 网络相关 -> 服务器 -> Web服务器 -> 技术内容 退出登录 用户管理

Linux上配置UnixODBC连接Oracle数据库Web服务器教程

论文作者:佚名  论文来源:不详  论文发布时间:2006-6-18 22:54:36  论文发布人:chjchjchj

减小字体 增大字体

              摘要:Linux上配置UnixODBC连接Oracle数据库

Linux上配置Unix ODBC连接Oracle数据库


作者:eygle


出处:http://blog.eygle.com


日期:January 05, 2005






Oracle10g前,Oracle并不提供UNIX/Linux下的ODBC驱动,用的最为广泛的是UnixOdbc,UnixOdbc的配置不算复杂,但是如果不顺利的话也会遇到一些问题。


今天成功安装配置了UnixOdbc把步骤总结一下供参考。
UnixOdbc可以在官方站点上下载。


以下是测试及配置步骤:




首先你需要安装Oracle客户端,并且确认网络可达。


1.使用isql进行测试


[root@magic root]# isql
**********************************************
* unixODBC - isql *
**********************************************
* Syntax *
* *
* isql DSN [UID [PWD]] [options] *
* *
* Options *
* *
* -b batch.(no prompting etc) *
* -dx delimit columns with x *
* -x0xXX delimit columns with XX, where *
* x is in hex, ie 0x09 is tab *
* -w wrap results in an HTML table *
* -c column names on first row. *
* (only used when -d) *
* -mn limit column display width to n *
* -v verbose. *
* -lx set locale to x *
* --version version *
* *
* Notes *
* *
* isql supports redirection and piping *
* for batch processing. *
* *
* Examples *
* *
* cat My.sql | isql WebDB MyID MyPWD -w *
* *
* Each line in My.sql must contain *
* exactly 1 SQL command except for the *
* last line which must be blank. *
* *
* Please visit; *
* *
* http://www.unixodbc.org *
* pharvey@codebydesign.com *
* nick@easysoft.com *
**********************************************


[root@magic root]# isql --versio
unixODBC 2.2.10
[root@magic root]# which isql
/usr/bin/isql



2./etc/odbc.ini文件配置


[ODBC Data Sources]
test = Oracle ODBC Driver DSN


[default]
Driver = /usr/local/easysoft/oracle/libesoracle.so


[test]
Driver = /usr/local/easysoft/oracle/libesoracle.so


Description = Oracle
server = 172.16.1.21
ServerType = Oracle
Port = 1521
User = username
Password = password
Database = ava
SID = ava
METADATA_ID = 0
ENABLE_USER_CATALOG = 1
ENABLE_SYNONYMS = 1



[default]
Driver = /usr/local/easysoft/oracle/libesoracle.so



3. /etc/odbcinst.ini 文件配置


;
; odbcinst.ini
;


[test]
Description=ODBC for ORACLE
Driver = /usr/local/easysoft/oracle/libesoracle.so


[ODBC]
Trace=1
Debug=1
Pooling=No



4.sqlnet.ora文件配置


NAMES.DIRECTORY_PATH= (TNSNAMES, ONAMES, HOSTNAME)


5.tnsnames.ora文件配置





ava =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 172.16.18.21)(PORT = 1521))
)
(CONNECT_DATA =
(SID = ava)
)
)


6.测试





[root@magic admin]# isql test -v
+---------------------------------------+
| Connected! |
| |
| sql-statement |
| help [tablename] |
| quit |
| |
+---------------------------------------+
SQL>



7.启动LDAP






[root@magic admin]# /usr/local/libexec/slapd -d 5 -f /home/eygle/openldap/slapd.conf

@(#) $OpenLDAP: slapd 2.2.17 (Dec 29 2004 20:45:12) $

root@magic.hawa.cn:/home/eygle/openldap/openldap-2.2.17/servers/slapd

daemon_init:

daemon_init: listen on ldap:///

daemon_init: 1 listeners to open...

ldap_url_parse_ext(ldap:///)

daemon: IPv6 socket() failed errno=97 (Address family not supported by protocol)

daemon: initialized ldap:///

daemon_init: 2 listeners opened

slapd init: initiated server.

==>backsql_initialize()

<==backsql_initialize()

>>> dnNormalize:

=> ldap_bv2dn(cn=Subschema,0)

ldap_err2string

<= ldap_bv2dn(cn=Subschema)=0 Success

=> ldap_dn2bv(272)

ldap_err2string

....

==>backsql_open_db_conn()

backsql_open_db_conn(): connected, adding to tree

<==backsql_open_db_conn()

backsql_get_db_conn(): first call -- reading schema map

==>backsql_load_schema_map()

ldapinfo.dn_ru field exists in the schema

backsql_load_schema_map(): at_query "SELECT name,sel_expr,from_tbls,join_where,add_proc,delete_proc,param_order,

expect_return,sel_expr_u FROM ldap_attr_mappings WHERE oc_map_id=?"

<==back[] [返回上一页] [打 印] [收 藏]  
上一篇技术:WEB系统支持多语言的解决方案Web服务器教程
下一篇技术:让Flash也有Onclick的方法Web服务器教程
 ∷相关技术评论  (评论内容只代表网友观点,与本站立场无关!) [查看发表评论...]
 
 中国教育资源网免费技术教程下载中心-站内广告 站内广告 中国教育资源网免费技术教程下载中心-站内广告 
 中国教育资源网站内搜索 站内搜索 中国教育资源网站内搜索 
 

   
 中国教育资源网免费技术教程下载中心-栏目导航 栏目导航 中国教育资源网免费技术教程下载中心-栏目导航 
· Windows 9XMEXP · Windows NT20002003
· LinuxBSD · 系统综合
· IISApache · 硬件技术
· Web服务器 · FTP服务器
· 邮件服务器 · 域名服务器
· Windows服务器 · 代理服务器
· 服务器综合
 
中国教育资源网免费技术教程下载中心-相关教程  相关技术 中国教育资源网免费技术教程下载中心-相关教程
· 手把手教你装Linux系
· [组图] Linux最新版本抢鲜体
· Linux与Windows硬盘
· 找回Linux超级用户r
· 通过JDBC连接oracle
· [图文] 实现Linux与windows
· Linux与Windows谁更
· [组图] 怎样让你的Linux使用
· 让你的Linux用起来跟
· Win XP和 RedHat Li
 中国教育资源网免费技术教程下载中心-本月热门教程 本月热门 中国教育资源网免费技术教程下载中心-本月热门教程 
 
 中国教育资源网免费技术教程下载中心-本日热门论文 本日热门 中国教育资源网免费技术教程下载中心-本日热门论文 
 
关于本站 - 网站帮助 - 免费课件 - 美容 - 绿色软件 - 软件下载 - 广告合作 - 下载声明 - 友情连接 - 网站地图 - 网站留言
浙ICP备06010405号 Email:cnkjz@163.com 技术支持:名流设计
版权所有 Copyright© 2002-2004 名流