开发者社区 问答 正文

Oracle数据库链接问题?报错

情况是这样的,我用plsql工具去链接服务器的数据库没有问题,由于账号只有select权限,我只能用select的sql语句查询东西,而表名什么的,都看不到.

现在的情况是,java代码去链接,报错:ORA-12505, TNS:listener does not currently know of SID given in connect descriptor

展开
收起
爱吃鱼的程序员 2020-06-08 16:37:24 699 分享 版权
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    2种写法
    jdbc:oracle:thin:@//ip:1521/service_name
    jdbc:oracle:thin:@//ip:1521:SID

    我用的第一种,主要是plsql能连上,感觉很奇怪

    之前用的 jdbc:oracle:thin:@ip:1521:service_name不行,但以前很多其他项目开发一直用的这种形式没问题.

    但这个项目不行,改成 jdbc:oracle:thin:@//ip:1521/service_name,这个项目就连接成功了

    不懂

    oracle版本有关某些环境sid!=service_name
    2020-06-08 16:37:37
    赞同 展开评论