今天我安裝了Oracle數據庫,使用PLSql連接時 提示"no listener" 與
Ora-12514:tns:偵聽器目前不知道連接描述符中請求的服務 ;
還有在本地計算機無法啓動OracleOraHome90TNSListener服務.提示信息是“錯誤1067:進程意外終止.”
一.提示"no listener"時:
要查看 "安裝數據庫的盤目錄\oracle\product\11.2.0\dbhome_1\NETWORK\ADMIN"的目錄中的 listener.ora 文件 與
tnsnames.ora 文件 將文件中的動態IP改爲 localhost
如:
1.listener.ora 文件中的
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
)
)
2.tnsnames.ora 文件中的
LISTENER_ORAC =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
ORACLR_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
)
(CONNECT_DATA =
(SID = CLRExtProc)
(PRESENTATION = RO)
)
)
ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
注意:orcl是你在安裝數據庫時生成的,根據個人的不同這個也會不同。
二、Ora-12514:tns:偵聽器目前不知道連接描述符中請求的服務 ;
出現這個情況是因爲我在同一臺電腦中安裝了Oracle的客戶端,所以我們只要在服務中把服務關閉就可以了
這樣基本就OK了
3. 在PLSql時要配置 oci : 在工具中首選項
應用 後關閉PLSql再打開 就可以了