确保之前已装好ORACLE和ODBC,ODBC连接数据库时会出现几个问题

一、登陆oracle并启动

[root@bunsol:/export]$su  -  oracle
Oracle Corporation SunOS 5.10 Generic Patch January [oracle@bunsol:/export/home/oracle]$sqlplus / as sysdba SQL*Plus: Release 10.2.0.2. - Production on Thu Jul :: Copyright (c) , , Oracle. All Rights Reserved. Connected to an idle instance. SQL> startup
ORACLE instance started. Total System Global Area bytes
Fixed Size bytes
Variable Size bytes
Database Buffers bytes
Redo Buffers bytes
Database mounted.
Database opened.
SQL> quit
二、打开数据库监听 [oracle@bunsol:/export/home/oracle]$lsnrctl start LSNRCTL for Solaris: Version 10.2.0.2. - Production on -JUL- :: Copyright (c) , , Oracle. All rights reserved. Starting /opt/oracle/product/10.2./db_1/bin/tnslsnr: please wait...
三、监听打开后我们使用网络方式登入 [oracle@bunsol:/export/home/oracle]$sqlplus /nolog SQL> conn scott/tiger@127.0.0.1/orcl
Connected.
四、/usr/local/etc相关配置 [oracle@bunsol:/usr/local/etc]$ls
ODBCDataSources odbc.ini odbcinst.ini odbc.ini
------------------------
[Easysoft ODBC-Oracle WP]
Description=Easysoft Oracle ODBC WP Driver
[ORCL]
driver = Easysoft ODBC-Oracle WP
description = Easysoft Oracle ODBC WP driver
server = localhost
port =
sid = orcl
user = scott
password = tiger
logging = No
logfile =
enable_user_catalog = yes
enable_synonyms = yes
metadata_dont_change_case = no
metadata_dont_do_schema = no
metadata_id = no
limit_long =
-------------------------------------------------------------------------------- odbcinst.ini
------------------------
[Easysoft ODBC-Oracle WP]
Description=Easysoft Oracle ODBC WP Driver
Driver=/usr/local/easysoft/oraclewp/lib/libesorawp.so
Setup=/usr/local/easysoft/oraclewp/lib/libesorawpS.so
Threading=
FileUsage=
DontDLClose=
UsageCount=
--------------------------------------------------------------------------------
五、ODBC连接数据库出现第一个错
[oracle@bunsol:/usr/local/etc]$isql -v ORCL
[][unixODBC][Driver Manager]Can't open lib '/usr/local/easysoft/oraclewp/lib/libesorawp.so' : file not found
[ISQL]ERROR: Could not SQLConnect 解决办法:
在/etc/profile中加入相关库的路径,可先用ldd /usr/local/easysoft/oraclewp/lib/libesorawp.so查看差哪些
然后,在根目录下搜索即可(之前都装好了,库文件应该都会有的),然后再次查看,确保结果如下:
[oracle@bunsol:/export/home/oracle]$ldd /usr/local/easysoft/oraclewp/lib/libesorawp.so
警告:ldd: /usr/local/easysoft/oraclewp/lib/libesorawp.so: 是不可执行的
libodbcinst.so. => /usr/local/easysoft/unixODBC/lib//libodbcinst.so.1
libessupp.so => /usr/local/easysoft/lib//libessupp.so
libeslicshr.so => /usr/local/easysoft/lib//libeslicshr.so
libesextra.so => /usr/local/easysoft/lib//libesextra.so
libsocket.so. => /usr/lib/libsocket.so.
libnsl.so. => /usr/lib/libnsl.so.
libdl.so. => /usr/lib/libdl.so.
libthread.so. => /usr/lib/libthread.so.
libc.so. => /usr/lib/libc.so.
libmp.so. => /usr/lib/libmp.so.
libmd.so. => /usr/lib/libmd.so.
libscf.so. => /usr/lib/libscf.so.
libdoor.so. => /usr/lib/libdoor.so.
libuutil.so. => /usr/lib/libuutil.so.
libgen.so. => /usr/lib/libgen.so.
libm.so. => /usr/lib/libm.so.
六、ODBC连接数据库出现第二个错
[oracle@bunsol:/export/home/oracle]$isql -v ORCL
[S1000][unixODBC][Easysoft][ODBC-ORACLE WP Driver][ORACLE]General error: General error: Failed to initialise licensing - No valid licenses for this
product found, return code
[ISQL]ERROR: Could not SQLConnect 解决办法:
这是没有相关许可造成的,有两种方式拿到许可,一种在线一种离线,这里建议并使用在线方式,要注册账号。
.首先配置下网卡,确保可以上网
# ifconfig -a
lo0: flags=<UP,LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL> mtu index
inet 127.0.0.1 netmask ff000000
e1000g0: flags=<UP,BROADCAST,MULTICAST,IPv4> mtu index
inet 192.168.31.100 netmask ffffff00 broadcast 192.168.31.255
ether :1f::c:8b:d6
# ifconfig e1000g0 plumb
ifconfig: SIOCSLIFNAME for ip: e1000g0: already exists
# ifconfig e1000g0 192.168.71.222 netmask 255.255.255.0 up
# route add default 192.168.71.1
add net default: gateway 192.168.71.1
# ifconfig -a
lo0: flags=<UP,LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL> mtu index
inet 127.0.0.1 netmask ff000000
e1000g0: flags=<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu index
inet 192.168.71.222 netmask ffffff00 broadcast 192.168.71.255
ether :1f::c:8b:d6
# ping 8.8.8.8
8.8.8.8 is alive .开始配置,启动成功
#cd /usr/local/easysoft/license/
#./licshell
接下来会出现几个选项我这里是三个,选择所安装的产品[]
[]Oracle ODBC Driver(WP) v1.
然后输入你注册的信息,输完后依次回车即可(看好提示一步一步走就行),没有的直接回车。
完成后自动会得到秘钥,选择automatically自动处理就好,自己什么都不做。
选择自动获取秘钥即可
cle@bunsol:/export/home/oracle]$isql -v ORCL
+---------------------------------------+
| Connected! |
| |
| sql-statement |
| help [tablename] |
| quit |
| |
+---------------------------------------+
SQL>
官网获取许可详细说明文档:ftp://ftp.easysoft.com/pub/docs/licensing/edalicensing.pdf SOLARIS网络配置参考:http://www.cnblogs.com/jdonson/archive/2011/04/28/2031946.html 官网在线帮助文档:http://www.easysoft.com/support/kb/products/odbc_oracle_driver/

Solaris-[ODBC-ORACLE WP Driver]遇到的几个问题的更多相关文章

  1. [Oracle][ODBC SQL Server Driver][SQL Server]对象名 'RECOVER.HS_TRANSACTION_LOG' 无效(转)

    原帖由 qingyun 于 2010-6-21 15:44 发表 在写pl/sql的时候,有个很重要的注意点:比如:begin  update  某个sqlserver的表@dblink名字 .... ...

  2. java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver 错误的解决办法

    java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver 错误的解决办法 (2011-05-05 16:08:05) 转载▼ ...

  3. myeclipe eclipse 常遇问题:Some projects cannot be imported 、java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver、The file connot be validate

    1.Some projects cannot be imported because they already exist in the workspace 2.Some projects were ...

  4. PowerDesigner反向数据库时遇到[Microsoft][ODBC SQL Server Driver][SQL Server]无法预定义语句。SQLSTATE = 37错误解决方法

    逆向工程中,有时会出现如下错误 ... [Microsoft][ODBC SQL Server Driver][SQL Server]无法预定义语句 SQLSTATE = 37000 解决方案: 1. ...

  5. [Microsoft][ODBC Microsoft Access Driver] INSERT INTO 语句的语法错误。

    遇到的情景: sta.executeUpdate("insert into 表1(longitude,latitude,time) values("+a[0]+",&qu ...

  6. 连接SQLServer2005失败--[Microsoft][ODBC SQL Server Driver][DBNETLIB]一般性网络错误。请检查网络文档

    连接SQLServer2005失败,错误信息: 错误类型:Microsoft OLE DB Provider for ODBC Drivers (0x80004005)[Microsoft][ODBC ...

  7. [Microsoft][ODBC SQL Server Driver][DBNETLIB]SQL Server 不存在或访问被拒绝

    一般连接sql数据库,IP_connstr="driver={SQL Server}; server=127.0.0.1;database=数据库名字;uid=sa;pwd=密码" ...

  8. 关于Class.forName("oracle.jdbc.driver.OracleDriver");报ClassNotFoundException 的异常

    关于try { Class.forName("oracle.jdbc.driver.OracleDriver"); }catch(ClassNotFoundException e) ...

  9. Mysql ODBC 5.1 Driver免安装脚本

    在使用Mysql 的时候,需要使用ODBC数据源的方式来连接mysql,所以常常需要用到免安装的驱动,自己参考官网的脚本, 修改了一个实用点的脚本,放出来大家一起分享: 安装mysql odbc 5. ...

随机推荐

  1. Oracle表分区[转]

    废话少说,直接讲分区语法. Oracle表分区分为四种:范围分区,散列分区,列表分区和复合分区. 一:范围分区 就是根据数据库表中某一字段的值的范围来划分分区,例如: create table gra ...

  2. cocos2d-x中的Tiled地图

    cocos2d-x中的瓦片地图是通过tiledMap软件制作的,存档格式是.tmx格式.此软件的使用步骤简单总结如下: (1)制作瓦片地图 1 打开软件,软件界面如下图. 2. 新建地图(文件-> ...

  3. docker 使用Data Volume 共享文件

    Adding a data volume You can add a data volume to a container using the -v flag with the docker run  ...

  4. nginx相关参考博客

    http://tengine.taobao.org/book/ http://blog.sina.com.cn/s/articlelist_1929617884_0_1.html http://blo ...

  5. HeadFirst设计模式读书笔记(3)-装饰者模式(Decorator Pattern)

    装饰者模式:动态地将责任附件到对象上.若要扩展功能,装饰者提东了比继承更有弹性的替代方案. 装饰者和被装饰对象有相同的超类型 你可以用一个或者多个装饰者包装一个对象. 既然装饰者和被装饰对象有相同的超 ...

  6. ARM和X86功耗差别的深层原因探讨

    ARM和X86功耗差别的深层原因探讨 ARM和X86功耗的差别一直是个很热的话题.ARM可以做的很低,甚至1瓦都不到.而X86服务器的芯片可以达到100-200瓦,就算是嵌入式处理器Atom系列也需要 ...

  7. Opencv关于滑动条bar操作的实例

    代码如下: //////////////////////////////////////////////////////////////////////// // // 该程序产生一个窗口10s 如果 ...

  8. Debian安装JAVA环境(转载)

    Debian官方没有维护专门的Java软件包,所以不能直接用apt-get工具来安装.在Debian系统中要安装Java,有两种方式,一种是用传统方式:一种是Debian方式. 1. 传统方式 在 s ...

  9. Java中的import

    有些人写了一阵子 Java,可是对于 Java的 package 跟 import 还是不太了解.很多人以为原始码 .java 文件中的 import 会让编译器把所 import 的程序通通写到编译 ...

  10. C#打印条码BarTender SDK打印之路和离开之路(web平凡之路)

    从来没想过自己会写一篇博客,鉴于这次从未知的探索到一个个难点的攻破再到顺利打印,很想记录这些点滴,让后人少走弯路. 下面走进正题. 需求:取数据库里的相应的字段数据,并生成条形码,可以批量.单条打印. ...