遠端連線ORACLE服務的設定方法

2022-03-06 17:07:00 字數 1586 閱讀 6910

參考:

因為資料庫伺服器是安裝在實驗室裡面的, 如果要在宿舍裡訪問資料庫伺服器的話,那麼就必須進行一定的配置。一般的遠端配置可以分為以下幾步: 

因為要為外界客戶端提供資料服務,所以一定要將 [資料庫操作模式] 配置為 "共享服務模式"。如果將操作模式配置成"專用伺服器模式",導至遠端客戶端無法正常連線。

如果不能確定資料庫的操作模式,可以開啟oracle "database configuration assistant"(簡稱dbca) 工具的 "在資料庫中配置資料庫選項" 進行配置。

如果新建資料庫一定不要忘了將 [資料庫操作模式] 配置為 "共享服務模式". 

確定資料庫服務已經啟動. 

方法: 右鍵我的電腦,選擇管理,然後進入windows服務管理功能,在 windows服務 視窗中找到您的資料庫服務(一般都以oracleservice+資料庫例項名的形式命名),檢視是否為"已啟動"狀態,否則請啟動該服務。

確定資料庫已經附加到監聽程式中,並且監聽程式已啟用. 

方法: 右鍵我的電腦,選擇管理,然後進入windows服務管理功能,在 windows服務 視窗中找到您的監聽程式服務(一般都以oracleorahome92tnslistener監聽程式名 的形式命名,預設的監聽程式服務名為 "oracleorahome92tnslistener"),檢視是否為"已啟動"狀態,否則請啟動該服務. 

確定監聽程式所使用的埠已被列入防火牆允許的行列. 

5.1. 測試連線 

方法: 命令列 下鍵入 "tnsping 服務端ip位址" 

如果出現 "ok(xx毫秒)" 字樣,說明可以與服務端建立連線.否則請檢查服務端配置. 

5.2. 新增服務名 

方法: 開啟oracle "database configuration assistant" 工具 -> "本地net服務名配置" -> "新增" -> 選擇oracle資料庫或服務(依個人服務端設定進行相應選擇,我的是8i或更高版本..) -> 輸入服務名(建庫時輸入的全域性資料庫名) -> tcp -> 主機名中輸入服務端ip位址,埠輸入服務端監聽程式所監聽的埠 -> 是,進行測試 -> 首次測試可能會失敗,因為預設的使用者名稱口令不一定和服務端的匹配,點選 更改登入 輸入有效使用者名稱和口令確定後如出現"測試成功",說明連線成功,點選下一步 -> 輸入本地服務名 -> 直到完成.

設定方法:在登錄檔:hkey_local_machine\software\oracle\home0上新建乙個字串值:use_shared_socket=true。如果安裝了多個目錄,則每個類似的目錄都要設定:hkey_local_machine\software\oracle\homex (x目錄編號)。

設定後要重啟例項。

將資料庫伺服器設定為「共享服務模式」以後,使用sqlplus連線資料庫會出現錯誤:錯誤「ora-12520: tns: 監聽程式無法找到需要的伺服器型別的可用控制代碼」。解決方法是將資料庫模式改回原來的專用服務模式。這時候遠端依然能夠連線到資料庫。可以參考

plsqldev遠端連線oracle設定

使用pl sql developer 遠端連線oracle10g資料庫配置 本地 oralce客戶端 安裝目錄 network admin 有乙個tnsnames.ora檔案 我的目錄是e oracle product 10.2.0 db 1 network admin 新增內容 mydb desc...

SSH遠端連線服務設定

ssh secure shell,提供安全的遠端登入 搭建 linux 開發環境中,ssh 的服務的安裝是其中必不可少的一步 ssh 方便乙個開發小組中人員登入一台伺服器,從事 的編寫 編譯 執行 ssh 是一種安全協議,主要用於給遠端登入會話資料進行加密,保證資料傳輸的安全 ssh有客戶端 ope...

Oracle的遠端連線

有時我們需要遠端連線遠端的oracle資料庫,這時我們就需要對我們的oracle客戶端進行一些配置。注 這裡我們使用的是oracle xe簡化版 前提 1 在客戶端程式必須安裝oracle客戶端程式 2 伺服器端的防火牆必須關閉,因為oracle採用的是tcp ip協議 3 需要新增全域性配置,修改...