導航:首頁 > 編程大全 > plsql鏈接資料庫監聽程序

plsql鏈接資料庫監聽程序

發布時間:2023-07-19 07:42:33

① PLsql連接oracle資料庫 ORA-12514: TNS: 監聽程序當前無法識別連接描述符中請求的服務解決

你的服務裡面同名的服務太多了,把重名的刪掉試試。有一個服務就可版以了,不用再額外權的編寫1,2的。多了就會把計算機搞糊塗了,它不知道該選擇哪個服務工作了。操作計算機,咱們必須清楚地告訴計算機要執行的指令才行!!!!!

如圖:

② plsql連接時提示監聽程序當前無法識別連接描述符中請求的服務

我剛好在測試也是這樣子,是tnsnames.ora文件
當在Oracle客戶端中配置好Net Manager中配置好服務後就可以通過我們配置的網路服務名訪問Oracle資料庫了,此配置實質想D:\Oracle\proct\10.2.0\client_1\NETWORK\ADMIN\tnsnames.ora中增加了一行配置(由於我的Oracle是安裝在D盤Oracle目錄中,具體路徑根據安裝時選擇的路徑而定)。

# tnsnames.oraNetwork Configuration File:d:\Oracle\proct\10.2.0\client_1\NETWORK\ADMIN\tnsnames.ora
# Generated byOracle configuration tools.

ORCL =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = ORCL)
)
)
另外,程序不能放在有括弧的目錄下,應該是上面這類配置文件中都是括弧的原因吧

③ plsql連接資料庫時提示監聽程序怎麼解決

方法一:
在oracle_home下找來到lsnrctl.exe 輸入 start
方法二源
可能認不到實例名
在cmd下運行
set oracle_sid=自己資料庫的實例名(大多數orcl)
網上還有很多解決辦法
也許不見得管用,這種問題具體問題具體分析比較好。介紹的這2種您的機器還不行。就去修改一個TNSNAMES.ORA。

④ plsql 登錄時報ORA-12514: TNS: 監聽程序當前無法識別連接描述符中請求的服務

這個是Oracle伺服器的問題,需要在伺服器上弄。
引起這個問題有很多種原因:
1. 監聽服務沒有啟動,在伺服器上啟動此服務即可。
2. 伺服器的 ip 被修改了,但是監聽裡面的配置沒有相應改過來。 這時可以把伺服器改回原來的ip , 又或者修改配置listener.ora文件
3. 系統沒有正常關機,Oracle的數據文件損壞了。這個修復起來比較麻煩的,只能讓有經驗的dba來搞了。網上也有一些修復的教程,但是也視乎情況而定,不一定有效。

⑤ Oracle Pl sql 登錄時提示 「監聽程序當前無法識別連接描述符中請求的服務」 。

[oracle@prod ~]$ oerr ora 28547

28547, 0000, "connection to server failed, probable Oracle Net admin error"

// *Cause: A failure occurred ring initialization of a network connection

// from a client process to the Oracle server. The connection

// was completed but a disconnect occurred while trying to

// perform protocol-specific initialization, usually e to

// use of different network protocols by opposite sides

// of the connection. This usually is caused by incorrect

// Oracle Net administrative setup for database links or external

// procere calls. The most frequent specific causes are:

// -- The connection uses a connect string which refers

// to a Heterogeneous Services agent instead of

// an Oracle server.

// -- The connection uses a connect string which includes

// an (HS=) specification.

// -- Hitting Ctrl+C before connection initialization is

// complete.

// -- Using DRCP on Windows with SQLNET.AUTHENTICATION_SERVICES

// set to NTS.

// -- Connection timeout e to SQLNET.INBOUND_CONNECT_TIMEOUT

// parameter when all shared servers are busy in

// shared server configuration.

// *Action: Check Oracle Net administration in the following ways:

// -- When using TNSNAMES.ORA or an Oracle Names server, make sure

// that the client connection to the Oracle server uses

// the correct service name or SID.

// -- Check LISTENER.ORA on the connection end point's host machine

// to assure that this service name or SID refers

// to the correct server.

// -- Confirm in TNSNAMES.ORA or the equivalent service definition

// that the connect string does not contain (HS=).

// -- Set SQLNET.AUTHENTICATION_SERVICES to NONE when using DRCP

// on Windows.

//

首先保證你的資料庫已經啟動了。

然後啟動plsql developer


如圖,你按照這種直接連接的方式填寫database那一欄試一下,格式如下:

ip:埠號/sid

例如上圖,

192.168.100.167是oracle伺服器的ip地址

1521是監聽器的埠號

orcl是oracle資料庫的sid

如果這樣可以連接,拿就是你的tnsnames.ora文件配置的問題了。

⑥ plsql連接oracle資料庫時提示無監聽程序

要判斷出哪裡出問題,

先是保證虛擬機的安裝正常,埠可以訪問,

然後就是判斷監聽程序是否正常,就是在虛擬機裡面先試一下是否能夠連接。

再針對相應問題解決。

閱讀全文

與plsql鏈接資料庫監聽程序相關的資料

熱點內容
如何從數控編程小白到大師 瀏覽:183
更改微信共享實時位置信息 瀏覽:13
js姓名正則 瀏覽:843
如何利用串口傳輸文件夾 瀏覽:346
jca文件怎麼用word打開 瀏覽:965
U盤文件木馬隱藏exe工具 瀏覽:152
下載優酷app視頻播放器安裝 瀏覽:38
兩個excel文件不同 瀏覽:585
如何更新網站內容 瀏覽:953
什麼網站下載廣場舞是免費的 瀏覽:307
西門子編程軟體怎麼變成中文 瀏覽:984
居客來wifi密碼 瀏覽:604
文件為何為空linux 瀏覽:630
美劇鳥app安裝包在手機哪裡 瀏覽:985
蘋果5s16g升級ios103 瀏覽:850
word紅頭文件中怎麼加雙線 瀏覽:825
切割機用什麼編程 瀏覽:787
文件修訂題目 瀏覽:572
魅族pro5自帶瀏覽器怎麼升級 瀏覽:342
為什麼用數據還是載入慢 瀏覽:171

友情鏈接