Solaris-[ODBC-ORACLE WP Driver]遇到的几个问题
确保之前已装好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]遇到的几个问题的更多相关文章
- [Oracle][ODBC SQL Server Driver][SQL Server]对象名 'RECOVER.HS_TRANSACTION_LOG' 无效(转)
原帖由 qingyun 于 2010-6-21 15:44 发表 在写pl/sql的时候,有个很重要的注意点:比如:begin update 某个sqlserver的表@dblink名字 .... ...
- java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver 错误的解决办法
java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver 错误的解决办法 (2011-05-05 16:08:05) 转载▼ ...
- 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 ...
- PowerDesigner反向数据库时遇到[Microsoft][ODBC SQL Server Driver][SQL Server]无法预定义语句。SQLSTATE = 37错误解决方法
逆向工程中,有时会出现如下错误 ... [Microsoft][ODBC SQL Server Driver][SQL Server]无法预定义语句 SQLSTATE = 37000 解决方案: 1. ...
- [Microsoft][ODBC Microsoft Access Driver] INSERT INTO 语句的语法错误。
遇到的情景: sta.executeUpdate("insert into 表1(longitude,latitude,time) values("+a[0]+",&qu ...
- 连接SQLServer2005失败--[Microsoft][ODBC SQL Server Driver][DBNETLIB]一般性网络错误。请检查网络文档
连接SQLServer2005失败,错误信息: 错误类型:Microsoft OLE DB Provider for ODBC Drivers (0x80004005)[Microsoft][ODBC ...
- [Microsoft][ODBC SQL Server Driver][DBNETLIB]SQL Server 不存在或访问被拒绝
一般连接sql数据库,IP_connstr="driver={SQL Server}; server=127.0.0.1;database=数据库名字;uid=sa;pwd=密码" ...
- 关于Class.forName("oracle.jdbc.driver.OracleDriver");报ClassNotFoundException 的异常
关于try { Class.forName("oracle.jdbc.driver.OracleDriver"); }catch(ClassNotFoundException e) ...
- Mysql ODBC 5.1 Driver免安装脚本
在使用Mysql 的时候,需要使用ODBC数据源的方式来连接mysql,所以常常需要用到免安装的驱动,自己参考官网的脚本, 修改了一个实用点的脚本,放出来大家一起分享: 安装mysql odbc 5. ...
随机推荐
- BullseyeCoverage:代码覆盖率。
1,安装和使用步骤 阅读READER文档.并安装(非常简单,README中有详细指令说明) 配置环境:同样可以阅读相关文档. 增加PATH环境变量.需要注意,此路径需要增加在PATH的最前列.即< ...
- div+css+javascript 走马灯图片轮换显示
效果如图 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3 ...
- Servlet Examples
Servlet Examples Servlet Examples 1.Hello World output: code: 1.import java.io.*;2.import javax.serv ...
- Android Studio默认产生Fragment
package com.edaixi.fragment; import android.content.Context;import android.net.Uri;import android.os ...
- 引用 - PHP手册笔记
引用是什么 PHP中的引用意味着,用不同的变量名访问同一变量内容,类似于Unix的文件名和文件本身(变量名是目录条目,变量内容是文件本身,即用不同的目录条目访问同一文件),可以看做Unix文件系统中的 ...
- Leetcode算法刷题:第112题 Path Sum
Path Sum 题目 给予一个二叉树,和一个值su,寻找是否有一个从根节点到叶节点的和为su,有则返回True,没有为False.比如: 5 / \ 4 8 / / \ 11 13 4 / \ \ ...
- 整数v,从高位到低位,取c位数,得到最大数 (其中:v>=10^c)
题目如上,例子v=22312324,c=3,求得最大数为334. 用自己的想法实现了一遍,如果你有更好的方法的话,欢迎不吝赐教. 我的思路是,先将整数v按位存入一个数组,数组低位为整数高位,如num[ ...
- JavaScript学习笔记:数组reduce()和reduceRight()方法
很多时候需要累加数组项的得到一个值(比如说求和).如果你碰到一个类似的问题,你想到的方法是什么呢?会不会和我一样,想到的就是使用for或while循环,对数组进行迭代,依次将他们的值加起来.比如: v ...
- Matlab与.NET混编解决人脸识别问题
原文 http://www.cnblogs.com/asxinyu/archive/2013/05/29/3107013.html 如果这些文章对你有用,有帮助,期待更多开源组件介绍,请不要吝啬手中的 ...
- C++利用指针突破私有成员访问限制
C++ 面向对象的一大特性就是封装,使用不同的访问控制符来控制外接对其的访问权限.比如: 1 class A 2 { 3 public: 4 A(): i(10){} 5 void print(){ ...