• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
wjshan0808

Learn from yesterday, Live for today, For a better tomorrow.
 ————wjshan0808

博客园    首页    新随笔    联系   管理    订阅  订阅

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

进入系统属性页面

rundll32.exe shell32.dll,Control_RunDLL sysdm.cpl,,3

并添加系统环境变量 

ORACLE_HOME = ${path}
TNS_ADMIND =  ${path}\network\admin
NLS_LANG = AMERICAN_AMERICA.ZHS16GBK

其中${path} = 从http://www.oracle.com/technetwork/topics/winx64soft-089540.html 下载的 instantclient-basic-windows.x64-12.2.0.1.0.zip 解压目录.

将${path}值追加进系统环境变量Path值,并在${path}下创建子目录\network\admin 并创建 tnsnames.ora 文件

注意:目标数据库需要创建监听并开启服务. 状态查询 参考命令 lsnrctl status

ora文件参考

# tnsnames.ora Network Configuration File: ${path}\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.

#LISTENER_ORCL =
#  (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.18.148)(PORT = 1521))

#
#ORACLR_CONNECTION_DATA =
#  (DESCRIPTION =
#    (ADDRESS_LIST =
#      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
#    )
#    (CONNECT_DATA =
#      (SID = CLRExtProc)
#      (PRESENTATION = RO)
#    )
#  )

ORCL =
  (DESCRIPTION =
    (ADDRESS_LIST =
        (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.18.148)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl)
    )
  )
View Code

 


posted @ 2017-11-30 15:53  wjshan0808  阅读(291)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3