2017-02-14 17 views
0

Я пытаюсь подключиться к базе данных Oracle из SQLPLUS с помощью service_name, но я получил ORA-12154 ошибка вне может подключиться к базе данных оракула с SQLPLUS через имя службы

(ORA-12154: TNS: не удалось разрешить Подключать идентификатор указан

ПРИМЕЧАНИЕ.. когда я использую SQL Developer, все работает отлично

здесь мои настройки tnsnames.ora:

SAMPLEDB = 
    (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)) 
    (CONNECT_DATA = 
     (SERVER = DEDICATED) 
     (SERVICE_NAME = sampledb) 
    ) 
) 

Это команда соединение я использую:

sqlplus test/[email protected]:1521/sampledb 

Может кто-нибудь сказать мне, что я делаю неправильно, пожалуйста?

+0

Это точная * команда, которую вы используете? Является ли первое слово «plsql»? – mathguy

+0

моя ошибка, действительно, команда, которую я использую, это 'sqlplus ...' – mikcutu

ответ

0

Помимо очевидного (команда запускать SQL * Plus - это, конечно, sqlplus), вам не хватает строки в определении идентификатора соединения SAMPLEDB.

Вставка между первой и второй строке следующую строку (ТОЧНО как написано ниже):

(DESCRIPTION = 

Вы должны удалить его, так или иначе.

SAMPLEDB = 
    (DESCRIPTION = 
    (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)) 
    (CONNECT_DATA = 
     (SERVER = DEDICATED) 
     (SERVICE_NAME = sampledb) 
    ) 
) 
+0

Я добавил недостающую строку, но у меня такая же ошибка. – mikcutu

 Смежные вопросы

  • Нет связанных вопросов^_^