У меня есть база данных Oracle, работающая на виртуальной машине Linux.То, как я запустил докер, использует следующую команду
sudo docker run -d --name my_db --net oac_net -p 1521:1521 -P --shm-size=4G bi.docker.oraclecorp.com/database/enterprise:12.1.0.2
Это работает внутри виртуальной машины Linux.
[oracle@07f1d37f71c9 /]$ hostname -i
172.18.0.2
Я бы хотел подключиться к этому докеру базы данных со своего ноутбука.Запись TNS на моем ноутбуке выглядит следующим образом:
odidocker = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 172.18.0.2)(PORT = 1521))
(CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = ORCL.localdomain) ) )
PDBORCL=
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 172.18.0.2)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = pdborcl.localdomain)
))
При попытке установить соединение с помощью следующей команды
sqlplus system/welcome1@odidocker
мы получаем следующую ошибку
ORA-12154: TNS:could not resolve the connect identifier specified
Какую ошибку я совершаю.Может ли кто-нибудь помочь, пожалуйста.
Спасибо
Бала