導航:首頁 > 編程大全 > 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鏈接資料庫監聽程序相關的資料

熱點內容
電腦微信傳輸文件電腦卡 瀏覽:874
龍之谷版本強勢職業 瀏覽:360
大數據和多媒體哪個專業好 瀏覽:599
linux為什麼打不開文件夾 瀏覽:779
excel下拉框如何進行數據升降排序 瀏覽:333
蘋果為什麼給三星代工 瀏覽:803
ps視頻文件播放器 瀏覽:482
抖音學習編程怎麼樣 瀏覽:594
學編程去哪裡合適 瀏覽:202
微信文件傳輸助手圖片怎麼找回 瀏覽:420
jdk18javafx 瀏覽:808
蘋果6smk 瀏覽:112
如何把無人機遙控器的數據導出來 瀏覽:566
ns怎麼檢測數據 瀏覽:748
word第一頁背景 瀏覽:81
蘋果13已下載描述文件在哪裡 瀏覽:805
機器人編程的好處有哪些 瀏覽:922
提取內存數據哪個軟體好 瀏覽:915
手機編程用什麼軟體打開 瀏覽:366
數據線想做貼牌哪裡找供應商 瀏覽:150

友情鏈接