Я новичок в oracle. Я использую Windows 10 64 бит, Oracle XE 11g, visual studio 2010 и vb.net. Но почему я получаю сообщение об ошибке: Ошибка Oracle: ORA-12154: TNS: не удалось определить указанный идентификатор подключения
связанные слушателю всегда, когда я выключить или спящий режим мои машины Services также работает.
Это код у слушателя:
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = C:\oraclexe\app\oracle\product\11.2.0\server)
(PROGRAM = extproc)
)
(SID_DESC =
(SID_NAME = CLRExtProc)
(ORACLE_HOME = C:\oraclexe\app\oracle\product\11.2.0\server)
(PROGRAM = extproc)
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
(ADDRESS = (PROTOCOL = TCP)(HOST = DESKTOP-4R5A2SG)(PORT = 1521))
)
)
DEFAULT_SERVICE_LISTENER = (SUIDO)
И это tnsname.ora код:
SUIDO =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = DESKTOP-4R5A2SG)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = SUIDO)
)
)
EXTPROC_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
)
(CONNECT_DATA =
(SID = PLSExtProc)
(PRESENTATION = RO)
)
)
ORACLR_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
)
(CONNECT_DATA =
(SID = CLRExtProc)
(PRESENTATION = RO)
)
)
Может кто-нибудь помочь мне, что я могу сделать, чтобы исправить эту проблему, как только возможное.
Как вы подключаетесь **, дистанционно или локально **? Вам не нужно, чтобы слушатель подключался локально. Какой клиент вы используете? Можете ли вы подключить локально '/ AS SYSDBA', используя переменные среды ORACLE_HOME и ORACLE_SID? –
Я подключаюсь как локально. Когда я пытался подключиться, например, «SQLPLUS/AS SYSDBA», он спрашивает у меня имя пользователя и пароль. И я ставлю Систему как имя пользователя и nepal123 в качестве пароля, который я устанавливаю при установке oracle. И я также пытался подключиться, как SQLPLUS IBR/IBR @ SUIDO, это мое имя пользователя и пароль. но он говорит: «ORA-12514: TNS: слушатель в настоящее время не знает о запрошенной службе в подключении». – ZearaeZ
вы на самом деле сообщаете о трех разных проблемах, основанных на 3 разных подходах к подключению. Ваши исходные сообщения для отправки ora-12154, но теперь вы упоминаете ora-12514. Вы также говорите, что при подключении «/ as sysdba» запрашивается пароль. Обычно этого не может быть, поскольку в этом синтаксисе используется аутентификация os, поэтому я подозреваю, что у вас установлен TWO-TASK. Я буду рассматривать каждый как отдельный предложенный ответ. – EdStevens