温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Oracle连接字符串怎么填

发布时间:2026-10-19 08:12:01 来源:亿速云 阅读:92 作者:小樊 栏目:数据库

Oracle 连接字符串(也叫 连接描述符 / Connection String)常见有几种写法,下面按使用场景给你说明,直接照抄改参数即可。


一、最常用:EZCONNECT(简易连接,无需 tnsnames.ora)

格式:

用户名/密码@主机:端口/服务名

示例:

scott/tiger@192.168.1.10:1521/orcl

说明:

  • 192.168.1.10:Oracle 服务器 IP
  • 1521:监听端口(默认 1521)
  • orcl:服务名(SERVICE_NAME)

✅ 适合:JDBC、SQL*Plus、程序连接


二、JDBC 连接字符串(Java 程序)

1️⃣ 使用服务名(推荐)

jdbc:oracle:thin:@//host:port/service_name

示例:

jdbc:oracle:thin:@//192.168.1.10:1521/orcl

2️⃣ 使用 SID(老方式)

jdbc:oracle:thin:@host:port:SID

示例:

jdbc:oracle:thin:@192.168.1.10:1521:orcl

三、tnsnames.ora 中的连接字符串

ORCL =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.10)(PORT = 1521))
    (CONNECT_DATA =
      (SERVICE_NAME = orcl)
    )
  )

使用时:

scott/tiger@ORCL

四、常见错误排查

❌ ORA-12514:服务名写错
❌ ORA-12170:IP/端口不通
❌ ORA-12541:监听未启动


五、如何确认该填什么?

在 Oracle 服务器执行:

SELECT value FROM v$parameter WHERE name = 'service_names';

如果你告诉我:

  • 使用什么工具(Java / Python / PLSQL / Navicat)
  • Oracle 版本
  • 是否用 SID 还是服务名

我可以直接给你精确连接字符串。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI
助
手