C++用occi远程连接oracle数据库,报错ORA-12154:无法解析指定的连接标识符

北海明 2017-09-15 02:23:45
各位大神好,小弟来求教了,望各路大神帮帮忙
最近学习oracl数据库,想远程连接另一台机器上的数据库,用VS2012通过occi方式连接,但是一直报错ORA-12154:无法解析指定的连接标识符
1、本机上装了oracle 11G客户端,没有装数据库
2、安装好客户端之后测试通过,PLSQL Developer能连接上服务端数据库
3、用VS2012 C++控制台程序用OCCI方式连接服务端数据库报错ORA-12154
注:服务端版本是11g的,所以客户端也装了个同版本的
配置文件
tnsnames.ora
ORACLE =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL=TCP)(HOST=192.168.101.253)(PORT=1521))
)
(CONNECT_DATA =
(SERVICE_NAME=orcl)
)
)

求教各路大神帮帮忙啊,小弟新手不懂这个,困扰好几天了。。。
...全文
841 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
碧水幽幽泉 2017-09-27
  • 打赏
  • 举报
回复
解决了就好!可以结贴了哈
北海明 2017-09-27
  • 打赏
  • 举报
回复
引用 1 楼 qq646748739 的回复:
tnsnames.ora中的ORACLE前面不能有空格,其次做好换个名字,不如:ora11g
我的问题解决了,不是配置文件的问题,和名字也没有关系,是客户端的问题,数据库版本是11g的,我本地的客户端也是11g的,装上客户端之后能够通过客户端正常连接 数据库,但是就是用vs2012连不上(通过OCCI方式连接),后来我换了12.1.0.2.0版本的简版客户端才用程序连接上去,至于11g的客户端为什么不能用2012连接我没找到原因,也可能是我没配置好东西。
北海明 2017-09-27
  • 打赏
  • 举报
回复
引用 3 楼 qq646748739 的回复:
解决了就好!可以结贴了哈
。。。就冲你这句话,说啥也得加个关注。哈哈哈
碧水幽幽泉 2017-09-27
  • 打赏
  • 举报
回复
碧水幽幽泉 2017-09-26
  • 打赏
  • 举报
回复
tnsnames.ora中的ORACLE前面不能有空格,其次做好换个名字,不如:ora11g

17,086

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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