ORA-12545:连接失败,因为Mac - SQLPLUS中不存在目标主机或对象(ORA-12545: Connect failed because target host or object does not exist in Mac - SQLPLUS)

永远的零 2023-01-14 AM 1016℃ 0条

我在下面设置了环境变量并创建了tnsnames.ora。

export ORACLE_HOME=/opt/oracle/instantclient
export DYLD_LIBRARY_PATH=$ORACLE_HOME
export LD_LIBRARY_PATH=$ORACLE_HOME
export NLS_LANG=AMERICAN_AMERICA.UTF8
export TNS_ADMIN=~/etc
export PATH=$PATH:$ORACLE_HOME  
export ORACLE_SID=myDB

我不知道为什么我会收到这个错误。
下面是〜/ etc位置下的tnsnames.ora。

myDB =
(DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = localhost) (PORT = 1521))
        (
            CONNECT_DATA =
            (SERVER = DEDICATED)
            (SERVICE_NAME = myDB)
        )
)

设置TWO_TASK环境变量以定义默认连接字符串,例如

export TWO_TASK=${ORACLE_SID}

https://www.656463.com/wenda/ORA12545ljsbywMacSQLPLUSzbczmbzj_124

人要么永不做梦,要么梦得有趣;人也必须学会清醒:要么永不清醒,要么清醒得有趣。

评论啦~