Как я могу подключиться к БД без использования символа @ для подключения к БД. вызовите sqlplus UNAME @ DBNAME / Password @ \\ Расположение файла - PullRequest
0 голосов
/ 26 октября 2018

Как я могу подключиться к БД без использования символа @ для подключения к БД.

sqlplus UNAME@DBNAME/Password@\\Filelocation

Ответы [ 2 ]

0 голосов
/ 26 октября 2018

Вы показали:

sqlplus UNAME@DBNAME/Password@\\Filelocation

, который просто показывает экран использования SQL * Plus (в любом случае в 11gR2).С паролем перед псевдонимом TNS:

sqlplus UNAME/Password@DBNAME@\\Filelocation

он думает, что @\\Filelocation является псевдонимом TNS и не может его разрешить, поэтому вы получаете «ORA-12154: TNS: не удалось разрешить идентификатор соединенияуказано».Похоже, это то, на что вы ссылаетесь в комментариях.

С псевдонимом TNS или без него вам нужен пробел между учетными данными и частью @file:

sqlplus UNAME/Password@DBNAME @\\Filelocation

илиесли вы предпочитаете этот способ:

sqlplus UNAME@DBNAME/Password @\\Filelocation

или

set LOCAL=DBNAME
sqlplus UNAME/Password @\\Filelocation

В каждом случае должен быть пробел.

0 голосов
/ 26 октября 2018

В Windows для переменной среды LOCAL задается имя БД, к которой вы хотите подключиться, например,

set LOCAL=DBNAME
sqlplus UNAME @Filelocation

Соединится с DBNAME и запустит скрипт Filelocation

Смотрите здесь .

...