⑴ 區域網內遠程訪問oracle資料庫提示鏈接超時,網上的辦法檢測後都沒問題,依舊不能進行訪問。
1、檢查你的伺服器oracle監聽是否啟動:
lsnrctl status
如果沒有創建監聽或者沒有啟動,遠程是訪問不到的。
2、檢查你的客戶端能否連到伺服器1521埠:
telnet 伺服器IP 1521
因為有可能區域網內屏蔽了該IP的該埠的鏈接
3、檢查你的客戶端鏈接oracle配置是否正常,看看鏈接是報的錯誤,去查詢具體的錯誤代碼
⑵ Oracle遠程登錄剛開機可以訪問,開機半小時後再登錄則顯示超時
再登提示超時的時候,你要檢查尋找原因,不要一味的重啟機器,
首先超時了你要看下網路是否通:ping ip地址
其次如果網通的話,排除網的問題,檢查oracle監聽,lsnrctl status 檢查監聽狀態,然後再檢查下
tnsping 你的網路服務名
⑶ 客戶端web訪問oracle 提示ORA-12535: TNS:operation timed out 異常詳細信息: System.Data.OleDb.OleDbEx
檢查oracle的配置文件,tnsname.ora文件(一般路徑為oracle的安裝目錄/network/admin,我的是:D:\Oracle_proct_10.2.0\db_1\NETWORK\ADMIN),看看資料庫實例是否存在,或是否正確。
例如:
LINK_ORCL =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = orcl)
)
)
orcl是你的創建的資料庫實例名,LINK_ORCL為你創建的本地NET服務名,HOST = 127.0.0.1是指Oracle伺服器的地址為本機
⑷ oracle資料庫拒絕連接怎麼解決
看看oracle的服務是否開啟,OracleDBConsoleorcl一直開啟狀態,重啟,plsql連接資料庫還是存在問題。
服務開啟著在控制台圖形界面看看,打開url,提示找不到網頁,HTTP 404錯誤。
看來oracle的服務一直沒有開啟,查詢如何開啟oracle。找到方法了。
安裝oracle伺服器的機上運行打開,輸入cmd。
輸入sqlplus /nolog
回車;
輸入connect / as sysdba
回車,提示已連接到空閑常式。
輸入startup
回車,提示oracle常式已經啟動。
⑸ oracle 遠程連接超時問題!
1、檢查你的伺服器oracle監聽是否啟動:
lsnrctl status
如果沒有創建監聽或者沒有啟動,遠程是訪問不到的。
2、檢查你的客戶端能否連到伺服器1521埠:
telnet 伺服器IP 1521
因為有可能區域網內屏蔽了該IP的該埠的鏈接
3、檢查你的客戶端鏈接oracle配置是否正常,看看鏈接是報的錯誤,去查詢具體的錯誤代碼
⑹ oracle資料庫連接請求超時怎麼辦
首先,你要確認你是在什麼情況下訪問資料庫
1:本地訪問
2:外網訪問
第一種訪問超時,需要查看是否定義了鏈接選項
打開oracle的tnsnames.ora文件(自己文件搜索,不同版本地址不同)
myorcl=
(DESCRIPTION=
(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.101)(PORT=1521))
(CONNECT_DATA=
(SERVER=DEDICATED)
(SERVICE_NAME=orcl)
)
)
查看有沒有如上語句,如果有,你就可以訪問myorcl這個鏈接項了
第二種要確保在第一種的情況下,還需要修改外網訪問許可權
將資料庫的監聽從locahost改成ip地址形式(資料庫安裝默認是locahost)
至於修改方式也是打開tnsnames.ora文件,有一行代碼裡面有locahost
LISTENER_ORCL=
(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.1)(PORT=1521))//WIN..原為localhost
⑺ 遠程oracle資料庫無法連接,sqlplus訪問被拒絕了
提示用戶名或密碼錯誤,你的sqlplus命令怎麼打的? 如果只打sqlplus默認是登錄本機的oracle,你用遠程資料庫的用戶和密碼肯定不對。
sqlplus 用戶名/密碼@IP:埠/你的ORACLE資料庫SID
或者
sqlplus 用戶名/密碼@tnsnames.ora中配置的服務名