其實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
補充:下面給出Plsql Developer客戶端連接遠程Oracle出現TNS無法解析的解決方案
詳情見我的博客:http://blog.csdn.net/u014427391/article/details/56479085
新聞熱點
疑難解答