Как подключиться к базе данных Oracle 11g с помощью Datagrip - PullRequest
0 голосов
/ 28 августа 2018

Предположим, у меня есть эти строки (адреса хостов случайные) в моем файле 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? Я попытался использовать один из шаблонных источников данных Oracle в Datagrip, где мне нужно только указать имя пользователя, пароль, имя базы данных, IP-адрес, но это не сработало.

Еще один вопрос: является ли файл tnsnames.ora обязательным или я могу использовать другие способы указания параметров входа?

1 Ответ

0 голосов
/ 28 августа 2018

Вдохновленный этой статьей , я понял ответ.

В окне «Источники и драйверы данных»:

  • Загрузите драйвер базы данных Oracle.
  • В разделе «Общие» -> «URL» выберите «TNS» из выпадающего списка.
  • Укажите путь к файлу tns в разделе «TNSADMIN» и другую необходимую информацию ниже.

Пример:

enter image description here

...