You are currently viewing Как легко исправить ошибку интернет-соединения с базой данных Ora-12154

Как легко исправить ошибку интернет-соединения с базой данных Ora-12154

Table of Contents

Если вы получаете фактическую ошибку связи с базой данных с кодом ora-12154 на вашем компьютере, ознакомьтесь с этими методами устранения неполадок.< /p>

Быстрый и простой ремонт ПК

  • 1. Скачайте и установите ASR Pro
  • 2. Откройте программу и нажмите "Сканировать"
  • 3. Нажмите "Восстановить", чтобы начать процесс восстановления.
  • Наслаждайтесь быстрее

    Если вы знакомы с трафиком баз данных в базах данных Oracle, человек мог столкнуться с каждой ошибкой, которая указана в «ORA-12154: TNS: невозможно разрешить соединение вместе с идентификатором». Это распространенная ошибка, которая может быть вызвана рядом факторов. Я, вероятно, сосредоточусь непосредственно на отраслевых переменных, пользующихся спросом сегодня, чтобы избежать таких сопутствующих промахов (в частности, сообщая о здоровой переменной земли «TNS_ADMIN»).

    В оставшейся части этого эпизода я буду работать над безопасной и надежной схемой с именем “ARO” на основе типа базы данных “dbl121” (Oracle 12.1.0.2). Хостинг-сервер в Интернете под названием “mylab01” работает под управлением Linux.
    Ссылка на мою клиентскую базу “MY_DB_LINK” создана как OraenvORACLE_SID[DBL121] следует:

    <до>mylab01> = ? ДВЛ121[…]mylab01>sqlplus аро[…СОЗДАТЬ ссылку]sql> в базу данных my_db_link ИСПОЛЬЗОВАНИЕ ‘DBL122’;Ссылка на источник данных создана.

    Точки остановки базы данных 4, которые вы хотите использовать, при условии, что база данных “DBL122” находится на сервере Oracle “mylab02” (той же версии, что и ОС). Каталог «DBL122» также имеет схему «ARO» с использованием точно такого же пароля, поэтому я помню, что упоминается «ПОДКЛЮЧИТЬСЯ К ИДЕНТИФИКАЦИОННОМУ ****, ****». Один из них создается при ссылке обычно на источник данных.i

    Поскольку я указываю только “ИСПОЛЬЗОВАНИЕ “TARGET_DB”” в качестве строки подключения, фактический метод “локального именования” используется, чтобы помочь вам разрешить установку домена “Net” службы. (это dbl122″, что означает, что эксперты утверждают, что это помогает хранить информацию в другом файле tnsnames.ora).

    С чего начать, как исправить ORA 12154?

    Вариант 1: убедитесь, что это tnsnames. Файл уже существует и находится в правильном каталоге.Вариант 2. Убедитесь, что имя службы, к которой все подключаются, находится в TNSNAMES. и ora, если они построены правильно.Вариант 3. Убедитесь, что tnsnames никогда не содержит ошибок формата. ОПА-файл.

    Мой файл tnsnames.ora, расположенный по адресу $ORACLE_HOME/network/admin, если проблема связана с mylab01, содержит следующую информацию:

    <до>ДБЛ122 = (ОПИСАНИЕ = (СПИСОК_АДРЕСОВ = = (АДРЕС воспроизведения действовал (протокол TCP) (HOST = mylab02) (ПОРТ обычно 1521)) ) (CONNECT_DATA = (ИМЯ_СЛУЖБЫ = DBL122) ) )

    <до>ORACLE_SID=DBL121ORACLE_BASE=/приложение/mylab01/оракулORACLE_HOME=/приложение/mylab01/оракул/продукт/12.1.0TNS_ADMIN=/app/mylab01/oracle/product/12.1.0/network/admin

    Как исправить ошибку ORA 12154 TNS больше не может разрешить указанный идентификатор подключения?

    Сделать почти гарантированным, что “TNSNAMES” указан как один из типичных значений NAMES. Параметр DIRECTORY_PATH в форме сетевого оракула (SQLNET.Убедитесь, что TNSNAMES.Проверьте, кто применяется для семейств имен сетевых служб, в основном это отличный идентификатор входа в TNSNAMES.Убедитесь, что рядом с TNSNAMES почти нет синтаксических ошибок.

    Как правило, до конца этой статьи я буду работать только с mylab01!

    Прежде чем тестировать новое соединение с базой данных, мы можем провести с вами несколько основных тестов.”mylab02″

    <ул>

  • сервер доступен через “mylab01” порт 1521
  • Базой данных “dbl122” определенно управляет “mylab02”. Прослушиватель готов принимать начальные подключения.
  • Я могу подключиться к некоторым отключенным базам данных “DBL122”, используя удостоверение веб-решения с пользователем “dbl122” “ARO”:
  • <до>mylab01> sqlplus [email protected][…Чтобы пойти с]sys_context(‘userenv’,’db_name’) двойной sql>;SYS_CONTEXT(‘USERENV’,’ИМЯ_БД’)————————————————– —- ————————–ДВЛ122

    Локальное подключение

    Для первого теста, связанного с опциями, я выберу локальную передачу (протокол Bequeath NT), что означает, что я не буду интегрировать Oracle Net, и вы сможете подключиться к своей базе данных. Внимание: вход

    (Если ваша среда настроена, если вы хотите “TWO_TASK”, вы получите передачу в город, а не через Oracle Net!)

    <до>mylab01> . ораэнвORACLE_SID означает [dbl121]? ДВЛ121[…]mylab01>sqlplus аро[…]SQL> выберите количество (*), полученное от [email protected]_db_link; КОЛИЧЕСТВО(*)———- связи

    Сейчас 4

    Listener Я попытаюсь успешно подключиться к той же базе данных, используя точно такую ​​же схему и тему, но используя Oracle Net (если все ваше программное обеспечение, подключающееся к веб-сайту, находится на одном хосте, отличается, в основном это выбран ли метод для подключения к базе данных).

    <до>Mylab01>.OraenvORACLE_SID[DBL121] = ? ДВЛ121[…]Mylab01> Sqlplus Аро@DBL121[…]SQL> Select From Count(*) [email protected]_db_link;Выберите из счетчика (*) [email protected]_db_link *ОШИБКА доступна в строке 1:ORA-12154: TNS: не удается разрешить указанный идентификатор входа

    RejectionResponsibility: я не могу найти никаких доказательств этого в Oracle, поэтому, скорее всего, это будет основано исключительно на моей финансовой информации.

    Oracle обрабатывает ссылки на хранилище по-разному, в зависимости от типа ссылок, которые семьи имеют с базой данных. Особенно разрешения для служб сетевых имен.

    Когда вы и ваша семья подключаетесь локально к вашей семейной базе данных (используя протокол Bequeath), Oracle разрешает имя обратного вызова вашей базы данных, используя ваше самое последнее значение в переменной среды Tns_admin.

    ora-12154 Ошибка связи с базой данных

    Если вы подключаетесь к базе данных частным образом через Nett (используя прослушиватель Oracle Net), Oracle разрешает имя службы киберпространства веб-сайта базы данных, ссылку на базу данных, используя “TNS_ADMIN “Значение найдено на вашем сервере. Мир спрашивал. База данных Wide Web — именно те данные, которые запускаются одновременно с вашей базой данных.

    Это очень важный момент, т.к. при запуске БД вы всегда проверяете свои условия окружения “ORACLE_HOME” и “ORACLE_SID”, а не “TNS_ADMIN” (лично Редко, Никогда Не Проверял, До Столкнувшись с Этой Проблемой).oblemoy) .

    ora-12154 Ошибка связи с базой данных

    Теперь пользователи могут захотеть проверить, какие переменные поля были определены, когда они были определены в вашей базе данных. Этого можно добиться двумя способами.

    Вот так…

    Я назвал “системой” огромный системный метод, потому что никто не стал бы пытаться работать с программой Oracle таким образом. Команда зависит от вашей системы активации.

    Для каждого шага первым шагом является определение адаптированного pid для большинства процессов “smon” из-за ваших экземпляров базы данных. Способов очень много, вот один из них, которым я пользуюсь:

    <до>mylab01> -ef|grep ps smonOracle 8258 топ 0 Dec04? 00:00:00 ora_smon_DBL121

    Линукс

    <до>mylab01> диалог /proc/8258/environ|grep TNS_ADMIN

    Как устранить неполадки со ссылкой на базу данных?

    Пингуйте чей-то сервер.Пинг сервера.Протестируйте TNS поверх scott/[email protected] sqlplus: sqlplus.EnТест sqlplus: купите * [email protected] у.

    (В моем случае команда вернулась к “TNS_ADMIN=/tmp”, потому что у меня есть значение подтверждения перед запуском другой базы данных “DBL121”).< /p>

    AIX

    <до>myaix01>ps eww 8258| сортировать’ ‘n’ | grep TNS_ADMIN

    Солярис

    <до>mysol01> программы -e 8258

    HP-UX

    Как предоставить веб-адрес базы данных в Oracle?

    Чтобы создать ссылку относительно общедоступной базы данных, вы должны предоставить привилегию функции ссылки CREATE PUBLIC DATABASE. Кроме того, вы должны сохранить системную привилегию SESSION create, которую вы можете приобрести для удаленной базы данных Oracle. [[email protected] Desktop]$ sqlplus system/oracle SQL> пользователи устанавливают От 1-2-3 abc, определяемый пользователем запуск abc;.

    К сожалению, нет простого способа найти среду в HP-UX, производящую использование системы инструкций.

    Быстрый и простой ремонт ПК

    Ваш компьютер работает немного медленнее, чем раньше? Возможно, вы получаете все больше и больше всплывающих окон, или ваше интернет-соединение кажется немного неустойчивым. Не волнуйтесь, есть решение! ASR Pro — это революционно новое программное обеспечение, которое поможет вам решить все эти надоедливые проблемы с Windows одним нажатием кнопки. С ASR Pro ваш компьютер будет работать как новый в кратчайшие сроки!

  • 1. Скачайте и установите ASR Pro
  • 2. Откройте программу и нажмите "Сканировать"
  • 3. Нажмите "Восстановить", чтобы начать процесс восстановления.


  • Наслаждайтесь быстрее

    Ora 12154 Database Link Error
    Error De Enlace De Base De Datos Ora 12154
    Ora 12154 Databaslankfel
    Blad Lacza Bazy Danych Ora 12154
    Ora 12154 데이터베이스 링크 오류
    Erro De Link De Banco De Dados Ora 12154
    Ora 12154 Datenbankverbindungsfehler
    Errore Di Collegamento Al Database Ora 12154
    Ora 12154 Database Link Fout
    Erreur De Lien De Base De Donnees Ora 12154
    г.