Объединение деталей из других ответов (что заняло у меня немного времени, поэтому я публикую его как отдельный ответ вместо комментариев):
$ORACLE_SID
и, если установлено, $TNS_ADMIN
(и, возможно, другие переменные Oracle ), связанные с путем, должны использовать пути Windows. Ваша переменная Cygwin $PATH
должна, конечно, использовать нотацию Cygwin (/drives/c/…
). Итак, я включил в свой .bashrc
:
export ORACLE_HOME=c:\\Oracle\\product\\12.1.0\\dbhome_1
export TNS_ADMIN=d:\\Oracle\TNSAdmin
export PATH=$PATH:$(cygpath -u $ORACLE_HOME)/BIN
После этого у меня больше не было проблем с звонком, например, tnsping
или sqlplus
. Поскольку приведенное выше является лишь примером, вы, конечно, должны скорректировать пути в соответствии с вашей установкой / конфигурацией:)