Если это локальная тестовая база данных на ПК разработчика (например, не сервер со статическим IP), и вам не нужно обращаться к ней по сети, я бы предложил привязать слушателя только к localhost.Найдите файл listener.ora и измените имя вашего компьютера сейчас на localhost:
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
)
)
)
После этого перезапустите слушателя.(поищите что-нибудь под названием OracleOraDb11g_home1TNSListener на панели служб)
Вы можете попробовать подключиться с помощью ezconnect сейчас (замените имя пользователя, пароль и имя службы на фактические значения):
sqlplus username/password@//localhost:1521/servicename
Если вы неНе знаете, как называется ваша служба, посмотрите на панель служб и найдите службу под названием OracleServiceXYZ, где XYZ - ваше имя_службы.
Если это работает, вы также можете изменить имя хоста на localhost в tnsnames.ora и использовать более короткое имя:
sqlplus username/password@tnsname
для подключения.