Oracle导入dmp文件报12504,ORA-12504:TNS :监听程序在 CONNECT_DATA 中未获得SERVICE_NAME...
使用本地的SQLPlus連接服務器上的Oracle數據庫,這是由于本地有安裝了Oracle數據庫服務,所以才會系統先提示:ORA-12504:
TNS: 監聽程序在 CONNECT_DATA 中未獲得 SERVICE_NAME
再次輸入用戶名密碼系統又提示:
ORA-12560: TNS: 協議適配器錯誤。如圖所示:
提示:修改三個文件,但是要看你本地數據庫服務安裝在哪里:
我的是
:F:\app\qq\product\11.2.0\dbhome_1\NETWORK\ADMIN
服務器上的Oracle數據庫的配置文件內容如下:
#######
listener.ora?配置文件
# listener.ora Network
Configuration File:
F:\oracle\product\10.2.0\instantclient_12_1\listener.ora
# Generated by Oracle configuration
tools.
SID_LIST_LISTENER =
(SID_LIST
=
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME =
F:\oracle\product\10.2.0\instantclient_12_1)
(PROGRAM = extproc)
)
)
LISTENER =
(DESCRIPTION_LIST
=
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST =
Lenovo-PC)(PORT = 1521))
)
)
####?tnsnames.ora 配置文件內容:
# tnsnames.ora Network Configuration File:
F:\oracle\product\10.2.0\instantclient_12_1\tnsnames.ora
# Generated by Oracle configuration
tools.
ORCL =
(DESCRIPTION
=
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST =
Lenovo-PC)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = orcl)
)
)
EXTPROC_CONNECTION_DATA =
(DESCRIPTION
=
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY =
EXTPROC1))
)
(CONNECT_DATA =
(SID = PLSExtProc)
(PRESENTATION = RO)
)
)
--提示這個就是你要連接到服務器上的oracle
數據庫名稱:gzant
,和ip:192.168.1.10
gzant
=
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL =
TCP)(HOST = 192.168.1.10)(PORT = 1521))
)
(CONNECT_DATA =
(SID =
gzant)
)
)
###?sqlnet.ora 配置文件內容:
# sqlnet.ora Network Configuration File:
F:\oracle\product\10.2.0\instantclient_12_1\sqlnet.ora
# Generated by Oracle configuration tools.
SQLNET.AUTHENTICATION_SERVICES= (NTS)
NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)
總結
以上是生活随笔為你收集整理的Oracle导入dmp文件报12504,ORA-12504:TNS :监听程序在 CONNECT_DATA 中未获得SERVICE_NAME...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python linux log,lin
- 下一篇: android访问百度新闻,百度新闻(c