侧边栏壁纸
博主头像
实习两年半

基础不牢,地动山摇。

  • 累计撰写 44 篇文章
  • 累计创建 40 个标签
  • 累计收到 4 条评论

目 录CONTENT

文章目录

Oracle TNS连接方式 tnsnames.ora文件

实习两年半
2023-07-31 / 0 评论 / 0 点赞 / 1,110 阅读 / 256 字
温馨提示:
本文最后更新于 2023-07-31,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

今天公司向客户申请oracle数据库,对方给我们四个ip,通过了解要使用TNS的方式进行连接。特此记录一下链接方式。

通过Navicat连接

  1. 需要创建tnsnames.ora文件,内容如下
ORACLE_RAC =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = xx.xx.xx.xx)(PORT = 1521))
      (ADDRESS = (PROTOCOL = TCP)(HOST = xx.xx.xx.xx)(PORT = 1521))
      (ADDRESS = (PROTOCOL = TCP)(HOST = xx.xx.xx.xx)(PORT = 1521))
      (ADDRESS = (PROTOCOL = TCP)(HOST = xx.xx.xx.xx)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = orcl)
    )
  )

  1. 添加到指定目录
    Navicat安装目录

C:\Program Files (x86)\PremiumSoft\Navicat Premium 15\instantclient_11_2\network\admin

image-1690774450811

  1. 连接oracle数据库
    选择 tnsnames.ora 中编写的 ORACLE_RAC
    image-1690774537356

SpringBoot datasource连接字符串

内容如下,为了便于修改,我手动后换行了,修改好对应的ip地址需要将换行符去掉即可

jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS_LIST=(
		ADDRESS=(PROTOCOL=TCP)(HOST=xx.xx.xx.xx)(PORT=1521))
		(ADDRESS=(PROTOCOL=TCP)(HOST=xx.xx.xx.xx)(PORT=1521))
		(ADDRESS=(PROTOCOL=TCP)(HOST=xx.xx.xx.xx)(PORT=1521))
		(ADDRESS=(PROTOCOL=TCP)(HOST=xx.xx.xx.xx)(PORT=1521))
	)(CONNECT_DATA=(SERVICE_NAME=orcl)))

image-1690774774561

0

评论区