PL/SQL遠程連接oracle服務器出現ora-12541 TNS:無監聽
出現12541錯誤(無監聽程序)時可修改app\user\product\11.1.0\db_1\network\admin\listener.ora文件
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
)
)
將localhost改為IP地址或者主機名
同時更改客戶端app\user\product\11.2.0\client_\tnsnames.ora文件中的如下內容一致:
ORCL =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
將localhost改為IP地址或者主機名
一般情況下這樣配置就可以連接了,但是我的還是不行
服務器監聽配置都沒有問題,而且服務器上可客戶端都能正常訪問,搞了半天原來是服務器用的不是固定IP,把改成固定IP就可以了
