Я установил Oracle 11g, и я могу подключиться как sysman
к базе данных Oracle, но нет tnsnames.ora
файла, который я могу найти.
Нужно ли самому генерировать файл tnsnames.ora? Если так, где я могу это разместить? Если нет, то как Oracle генерирует это для меня? Если мне нужно его сгенерировать, какой синтаксис для файла?
$HOME/.tnsnames.ora
; путь, предложенный в ответе, похоже, был проигнорирован sqlplus.Каталог по умолчанию для файла tnsnames.ora
Содержание:
alias
: вы можете выбрать это и использовать в качестве строки подключения позже.port
: по умолчанию 1521Более подробная информация здесь: http://docs.oracle.com/cd/B28359_01/network.111/b28317/tnsnames.htm
источник
$ORACLE_HOME
и, следовательно, будет$ORACLE_HOME/network/admin
(где$ORACLE_HOME
может быть несколько разных каталогов, где имеется более одного уровня установки / исправления Oracle) или может быть переопределен$TNS_ADMIN
переменной среды. Это полностью зависит от пользователя, где находится программное обеспечение.$ORACLE_HOME/network/admin
каталог, в которомtnsnames.ora
файл создается DBCA и / или NetCA.$ORACLE_HOME
это путь, похожий/u01/app ...
на OFA-совместимый путь, который установщик использует по умолчанию, если он не переопределен установщиком.источник
Если ваша ОС Windows 10 , вы можете найти
tnsnames.ora
файл по следующему unc-пути:Где
myAccount
ваша учетная запись Windows.источник
%ORACLE_HOME%\NETWORK\ADMIN
?Насколько я знаю,
tnsnames.ora
необходимо поместить в<ORA_INSTALL_FOLDER>\product\11.1.0\client_1\network\admin\
папкуДокументация может быть найдена здесь
источник