其實TNS無法解析是Oracle操作里經常遇到的問題,原因有二:
(1)Oracle服務器沒有裝好(一般不建議重裝,因為Oracle卸載不完全是沒法重裝的)
(2)TNS沒有配置
現在本文給出解決方案:
現在先測試一下tns是否可以ping,成功的界面大致如下

(1)在oracle安裝路徑的tns配置文件里添加如下代碼
# tnsnames.ora Network Configuration File: d:\Oracle\product\10.2.0\client_1\NETWORK\ADMIN\tnsnames.ora
# Generated by Oracle configuration tools.
ORCL =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = ORCL)
)
)
其中orcl是我的數據庫名稱,這個需要根據需要配置
(2)配置TNS環境變量
環境變量類似于:
D:\oracle\product\11.2.0\dbhome_1\NETWORK\ADMIN
補充:下面給出Oracle數據庫還原的步驟示例
1、將TESTDB.bmp放置在dpdump目錄,如下路徑:
E:\app\Administrator\admin\orcl\dpdump
2、創建用戶
create user testdb65 identified by “testdb65” default tablespace users temporary
tablespace temp;
用戶授權
grant connect,dba to testdb65;
3、創建表空間
CREATE TABLESPACE NNC_DATA01 DATAFILE ‘D:\tablespace\nnc_data01.dbf' SIZE 500M
AUTOEXTEND ON NEXT 50M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 256K ;
CREATE TABLESPACE NNC_INDEX01 DATAFILE ‘D:\tablespace\nnc_index01.dbf' SIZE 100M
AUTOEXTEND ON
NEXT 50M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 256K ;
4、導入 bgyhr2是來源庫
impdp testdb65/testdb65@orcl schemas=testdb65 dumpfile=TESTDB65.dmp
impdp ncjob65/ncjob65@orcl schemas=testdb65 dumpfile=TESTDB65.dmp
導出 scott 是要導出的庫
expdp lfwtrain/a@orcl schemas=當前用戶 dumpfile=expdptest.dmp
以上所述是小編給大家介紹的Oracle導dmp出現文件ORA-12154: TNS: 無法解析指定的連接標識符問題的解決方案,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!
您可能感興趣的文章:- oracle數據庫tns配置方法詳解
- oracle遠程連接服務器出現 ORA-12170 TNS:連接超時 解決辦法
- 連接Oracle數據庫時報ORA-12541:TNS:無監聽程序的圖文解決教程
- Oracle數據庫TNS常見錯誤的解決方法匯總
- OracleOraDb10g_home1TNSListener服務無法啟動怎么解決
- Oracle Database Server ''TNS Listener''遠程數據投毒漏洞(CVE-2012-1675)的完美解決方法
- Linux中Oracle啟動偵聽報錯TNS:permission denied的解決方法
- Oracle dbca時報:ORA-12547: TNS:lost contact錯誤的解決