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. ...
随机推荐
- c#datagrid的每行的单击事件
需要一个帮助类 using System; using System.Net; using System.Windows; using System.Windows.Controls; using S ...
- 多行文本垂直居中div高度确定
父元素高度确定的多行文本.图片.块状元素的垂直居中的方法有两种: 方法一:将内容写入table(包括tbody.tr.td)中的td标签里,同时设置 vertical-align:middle. cs ...
- js 数组排除重复值(string)
前提:数组中的元素类型为:string 在网上看了许多高大尚的文章,还是解决不了我的string arry 的问题,只能怪自己脑残了,上代码: <!DOCTYPE html> <ht ...
- VS2010中手动重命名项目
在visual studio 中重命名项目名称的方法: 1. 重命名项目名称 2. 修改Assembly name 3. 修改Default namespace 4. 在Assembly Inform ...
- php in_array 和 str_replace
有这样的用法哦 $allow_state_array_invoc = array('store_invoice','invoiceno','invoicerec','invoiceing'); if ...
- Mongodb 安装和启动
一.首先去官网下载对应的的mongodb ,本人的操作系统是win7 64位 mongodb-win32-x86_64-2.0.6.rar 解压安装:进入到bin目录下,会看到N多的.exe文件 二. ...
- Leetcode算法刷题:第14题 Longest Common Prefix
Longest Common Prefix 题目 给予一个列表,元素为字符串,写一个程序找出最长公共前缀 解题思路 先比较两个字符串,如果第一个字符不一样,则返回空值,比较完成后,用这个公共字符串和下 ...
- Nginx 配置指令的执行顺序(四)
ngx_lua 模块提供了配置指令 access_by_lua,用于在 access 请求处理阶段插入用户 Lua 代码.这条指令运行于 access 阶段的末尾,因此总是在 allow 和 deny ...
- MFC 遍历FTP服务器目录相关
CInternetSession* pSession; pSession = new CInternetSession; //构造新的连接 CFtpConnection* pFtpCon; pFtp ...
- javascript链式调用实现方式总结
方法链一般适合对一个对象进行连续操作(集中在一句代码).一定程度上可以减少代码量,缺点是它占用了函数的返回值. 一.方法体内返回对象实例自身(this) function ClassA(){ this ...