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

时间:2018-08-28 03:07:14

标签: oracle datagrip

假设我在tnsnames.ora文件中有这些行(主机地址是随机的),该文件存储Oracle 11g中数据库的登录信息。

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 个答案:

答案 0 :(得分:2)

受此article的启发,我找到了答案。

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

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

示例:

enter image description here