求助,pb9如何设置可以让其支持oracle11g客户端?

tomorrower 2012-10-22 09:20:20
目前PB9提供的连接数据库的接口以下:
DIR REG_SZ Direct Connect
MSS REG_SZ Microsoft SQL Server
O73 REG_SZ Oracle 7.3
O84 REG_SZ Oracle8/8i
O90 REG_SZ Oracle 9.0.1
ODB REG_SZ ODBC
我在windows6 64位下面安装了pb9,还有oracle11g的客户端
没法连接数据库
提示OCI.dll无法加载

看来是pb9不支持oracle11g
有办法吗?
...全文
516 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
茫茫前路 2012-10-23
  • 打赏
  • 举报
回复
学习了,感谢楼主的分享!
WorldMobile 2012-10-23
  • 打赏
  • 举报
回复
客户端你可以用oracle9或者oracle10的,但必须是32位的,服务器用oracle11g

这样PB就可以连接了
tomorrower 2012-10-23
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 的回复:]

客户端你可以用oracle9或者oracle10的,但必须是32位的,服务器用oracle11g

这样PB就可以连接了
[/Quote]


客户端用oracle11g32位的也可以
tomok 2012-10-23
  • 打赏
  • 举报
回复
很好的常识
lixuef 2012-10-22
  • 打赏
  • 举报
回复
应该是可以的,但要确保oracle11g的客户端是32位的,pb9不支持64位
tomorrower 2012-10-22
  • 打赏
  • 举报
回复
的确解决了,同时安装32位和64位的client即可,
我的64位toad for oracle需要64位的oracle client
pb9需要32位的oracle client
可以同时相互不影响运行
设置环境变量:

NLS_lANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK

TNS_ADMIN=C:\Oracle\instantclient_11_2

Path=C:\Oracle\instantclient_11_2;%Path%

为避免访问数据库时出现中文乱码,NLS_lANG的设置很重要;TNS_ADMIN如不设置,tnsnames.ora默认寻址为Instant Client目录下的network\ADMIN目录;%Path%为原有Path变量。
再准备tnsnames.ora即可
tomorrower 2012-10-22
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

应该是可以的,但要确保oracle11g的客户端是32位的,pb9不支持64位
[/Quote]

这样啊,我是特意卸载了oracle10g的32位客户端,安装了64位的oracle11g客户端,为了是适应64位的TOAD FOR oracle

是否可以同时安装32位的oracle11g客户端和64位的客户端?

752

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧