Если это локальная тестовая база данных на ПК разработчика (например, не сервер со статическим IP-адресом), и вам не нужно обращаться к ней по сети, я бы предложил связать слушателя только на localhost. Найти вы LISTENER.ORA файл и изменить то, что, вероятно, ваш имя_компьютер теперь локальный хост:
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
)
)
)
После этого перезапустить слушатель. (Искать что-то под названием OracleOraDb11g_home1TNSListener в панели услуг)
Вы можете попытаться подключиться с помощью ezconnect сейчас (заменить имя пользователя, пароль и SERVICENAME фактических значений):
sqlplus username/[email protected]//localhost:1521/servicename
Если вы не знаете, ваши имя службы смотрите на панели служб и найдите службу под названием OracleServiceXYZ, где XYZ - ваше имя-сервис.
Если это работа, которую вы можете также изменить имя хоста на локальный в tnsnames.ora и использовать короче:
sqlplus username/[email protected]
для подключения.
Каково ваше название службы? вы можете показать нам файл tnsnames.ora? –
вы можете ping-сервер с tnsping – elrado
Я нашел файл под «E: \ ORACLE \ Oracle_Install \ product \ 11.1.0 \ db_2 \ NETWORK \ ADMIN», и я обнаружил, что имя моего сервера неверно «MTAHA-PC», и я исправляю его быть «MTAHAPC», но ошибка все еще начинается – Mohamed