PL/SQL登錄Oracle數(shù)據(jù)庫報錯ORA-12154:TNS:無法解析指定的連接標識符已解決(本地未安裝Oracle需要連接服務(wù)器上的)
ORA-12154:TNS:無法解析指定的連接標識符
ORA-12154:TNS:無監(jiān)聽程序
錯誤分析一、PL/SQL 客戶端登錄到數(shù)據(jù)庫,如果配置錯誤會有以上錯誤,如下圖。

這個錯誤主要是pl/sql客戶端的tnsnames.ora配置錯誤,或者是輸入 database選項錯誤。
錯誤分析二、未配置環(huán)境變量
所以解決問題之前一定要配置環(huán)境變量TNS_ADMIN

path添加;E:\PLSQL Developer(64)\instantclient_11_2

配置環(huán)境變量就是為了讓PL/SQL Developer打開時加載到tnsnames.ora文件的內(nèi)容
配置pl/sql的Database的兩種方式:
登錄時直接在Database選項輸入數(shù)據(jù)庫信息

如上圖,直接在登錄時輸入數(shù)據(jù)庫信息 ip:端口/數(shù)據(jù)庫名 。一定要端口,不然會報錯誤“無監(jiān)聽程序”。
修改tnsnames.ora
如下圖,找到pl/sql客戶端的安裝目錄,再找到network/admin目錄下的tnsmames.ora
編輯tnsnames.ora,在末尾添加需要的數(shù)據(jù)庫信息:
這里我配置的數(shù)據(jù)庫名為scm,數(shù)據(jù)庫服務(wù)器的IP地址為192.168.200.70,端口為1521。
scm =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.200.70)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = SCM)
)
)
再打開pl/sql客戶端,Database選項選擇剛才配置的scm,輸入用戶名和密碼即可。如圖:

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Oracle下的Java分頁功能_動力節(jié)點Java學(xué)院整理
分頁的時候返回的不僅包括查詢的結(jié)果集(List),而且還包括總的頁數(shù)(pageNum)、當前第幾頁(pageNo)等等信息,所以我們封裝一個查詢結(jié)果PageModel類,具體實現(xiàn)代碼,大家參考下本文2017-08-08
Oracle數(shù)據(jù)庫審計功能詳解(簡單易懂!)
Oracle審計查詢是一項重要的任務(wù),可以幫助DBA更好的管理Oracle數(shù)據(jù)庫,下面這篇文章主要給大家介紹了關(guān)于Oracle數(shù)據(jù)庫審計功能的相關(guān)資料,文中通過代碼介紹的非常詳細,需要的朋友可以參考下2024-01-01
oracle數(shù)據(jù)庫ORA-01196錯誤解決辦法分享
這篇文章主要介紹了oracle數(shù)據(jù)庫ORA-01196錯誤解決辦法分享,小編覺得還是挺不錯的,這里分享給大家,供需要的朋友參考。2017-10-10
oracle數(shù)據(jù)庫導(dǎo)入導(dǎo)出命令使用方法
這篇文章主要介紹了oracle數(shù)據(jù)庫導(dǎo)入導(dǎo)出命令格式,對單表導(dǎo)出、多張表導(dǎo)出的方法2013-11-11
oracle創(chuàng)建數(shù)據(jù)庫和用戶的方法
這篇文章主要介紹了oracle創(chuàng)建數(shù)據(jù)庫和用戶的方法,mysql和sqlserver創(chuàng)建數(shù)據(jù)庫可以直接通過create database “數(shù)據(jù)庫名”,而oracle創(chuàng)建數(shù)據(jù)庫要對應(yīng)一個用戶,數(shù)據(jù)庫和用戶一般是一一對應(yīng)的,下面把oracle創(chuàng)建數(shù)據(jù)庫和用戶的步驟分享給大家。2015-07-07
navicat使用Oracle創(chuàng)建庫以及用戶超詳細教程
本文介紹如何使用Navicat連接Oracle數(shù)據(jù)庫,步驟包括準備工作、新建連接、輸入用戶名和密碼、測試連接、建立庫和用戶、授權(quán)以及測試的相關(guān)資料,需要的朋友可以參考下2024-09-09

