ORA-12154:TNS:无法解析指定的连接标识符(PLSQL Developer)

Zak*_*rdi 5 oracle tnsnames plsql sqlplus plsqldeveloper

我需要使用PLSQL Developer来访问oracle数据库.当我尝试连接到我的数据库时出现以下错误.ORA-12154: TNS:could not resolve the connect identifier specified.我可以使用SQLPLUS命令行来连接到数据库,并TNSPING成功返回,但我想不出为什么PLSQL开发者将无法正常工作-这是使用正确的tnsnames.ora文件,并在那里连接字符串是正确的,因为它与tnsping使用的相同.

任何人都知道我可以做些什么来解决这个问题?我已经查看了关于这个特定错误的其他线程而没有运气.

tnsnames.ora中

    ORCL =
      (DESCRIPTION = 
      (ADDRESS = (PROTOCOL = TCP)(HOST = MININT-AIVKVBM)(PORT = 1521)) 
      (CONNECT_DATA = 
        (SERVER = DEDICATED) 
        (SERVICE_NAME = orcl)
      )
    )
Run Code Online (Sandbox Code Playgroud)

SQLNET.ORA

     SQLNET.AUTHENTICATION_SERVICES= (NTS)
     NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)
Run Code Online (Sandbox Code Playgroud)

sqlpus命令行 图像在这里

PLSQL Developer连接首选项:此处为图像

Zak*_*rdi 28

答案就是将PLSQL Developer文件夹从"Program Files(x86)"移动到"Program Files"文件夹中 - 很奇怪!