如何使用Datagrip连接到Oracle 11g数据库

3
假设我在存储 Oracle 11g 数据库登录信息的 tnsnames.ora 文件中有以下行(主机地址是随机的)。
mydb = 
  (DESCRIPTION = 
    (ADDRESS = (PROTOCOL = TCP)(HOST = 152.126.178.13)(PORT = 1521)) 
    (ADDRESS = (PROTOCOL = TCP)(HOST = 152.126.178.14)(PORT = 1521)) 
    (LOAD_BALANCE = no) 
    (FAILOVER = ON) 
    (CONNECT_DATA = 
      (SERVER = DEDICATED) 
      (SERVICE_NAME = newods1) 
      (FAILOVER_MODE = 
        (TYPE = SELECT) 
        (METHOD = BASIC) 
      ) 
    ) 
  )

我可以使用这个文件在 PLSQL Developer 上连接到数据库。但是,如何在 Datagrip 上进行操作呢?我尝试使用 Datagrip 中的一个 Oracle 数据源模板,在其中只需要指定用户名、密码、数据库名和 IP 地址,但它没有起作用。
另一个问题是:是否必须使用 tnsnames.ora 文件来指定登录参数?还是有其他方法可以使用?
1个回答

4

受到这篇文章的启发,我找到了答案。

在“数据源和驱动程序”窗口中:

  • 下载Oracle数据库驱动程序。
  • 在“常规” -> “URL”部分,从下拉框中选择“TNS”。
  • 在“TNSADMIN”部分指定tns文件路径和其他必要信息。

示例:

enter image description here


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接