• ORA-12154: TNS:could not resolve the connect identifier specified


    从文件连接数据库,连接字符串是finance/oracle@orcl 其中 finance是用户名,oracle是密码,orcl是实例名。发现这个问题:ORA-12154: TNS:could not resolve the connect identifier specified。TNS:无法解析指定的连接标识符。

    而sqlnet.ora文件记录的是一些连接参数,我查看了我的sqlnet.ora文件是这样的:

    # sqlnet.ora Network Configuration File: /home/oracle/app/oracle/product/11.2.0/dbhome_1/network/admin/sqlnet.ora
    # Generated by Oracle configuration tools.

    NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)

    ADR_BASE = /home/oracle/app/oracle

    所以客户端就会到tnsnames.ora找oral这个实例,而我的tnsnames.ora文件中

    sqltest =
    (DESCRIPTION =
    (ADDRESS_LIST =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.35.100)(PORT = 1522))
    )
    (CONNECT_DATA =
    (SID = orcl)
    )
    )

    没有orcl这个实例,所以添加了orcl实例。然后重启监听就解决了~

    所以呢,以后要弄明白各个文件是干什么的,这些参数的作用是什么,我基础太差啦~

  • 相关阅读:
    Linux基礎命令
    Linux_文件系統結構
    Linux_目錄結構與操作_基本命令
    JS简单打字小游戏demo
    开发板通过路由器访问外网
    VIM基本操作命令表
    破解source insight4.0
    进程控制
    静态库与动态库的制作和使用
    STM32建工程模板
  • 原文地址:https://www.cnblogs.com/ITyannic/p/3941059.html
Copyright © 2020-2023  润新知