Oracle遠程連接配置


 今日需要對站內所有的空間數據做入庫處理,所以在服務器上安裝了oracle,在本地需要對其進行連接,在網上查閱了相關資料,整理如下:

遠程服務端配置:
1. 數據庫配置
    因為要為外界客戶端提供數據服務,所以一定要將 [數據庫操作模式] 配置為 "共享服務模式". 我就是犯了這個錯誤,將操作模式配置成了"專用服務器模式",導至遠程客戶端無法正常連接.
    如果不能確定數據庫的操作模式,可以打開ORACLE "Database Configuration Assistant" 工具的 "在數據庫中配置數據庫選項" 進行配置. 
    如果新建數據庫一定不要忘了將 [數據庫操作模式] 配置為 "共享服務模式".
    
2. 數據庫服務
    確定數據庫服務已經啟動.
    方法: 命令行 下鍵入 "services.msc"
          在 WINDOWS服務 窗口中找到您的數據庫服務(一般都以 OracleService數據庫實例名 的形式命名),查看是否為"已啟動"狀態,否則請啟動該服務.
    
3. 監聽程序
    確定數據庫已經附加到監聽程序中,並且監聽程序已啟用.
    方法: 命令行 下鍵入 "lsnrctl" 
          在 lsnrctl控制台 窗口中鍵入 "services 監聽程序名"
          如果出現 "摘要信息" 則說明監聽程序已啟動
          如果出現 "無監聽器" 字樣,說明監聽程序未被啟動
          在 lsnrctl控制台 窗口中鍵入 "start 監聽程序名" 以啟動監聽程序
          也可在 命令行 下鍵入 "services.msc"
          在 WINDOWS服務 窗口中找到您的監聽程序服務(一般都以 OracleOraHome92TNSListener監聽程序名 的形式命名,默認的監聽程序服務名為 "OracleOraDb10g_home1TNSListener"),查看是否為"已啟動"狀態,否則請啟動該服務.
          
4. 網絡狀態
    確定監聽程序所使用的端口已被列入防火牆允許的行列.
    
本地客戶端配置
1. 測試連接
    方法: 命令行 下鍵入 "tnsping 服務端IP地址"
          如果出現 "OK(XX毫秒)" 字樣,說明可以與服務端建立連接.否則請檢查服務端配置.
          
2. 添加服務名
    方法: 打開ORACLE "Net Configuration Assistant" 工具 -> "本地NET服務名配置" -> "添加" -> 選擇ORACLE數據庫或服務-> 輸入服務名(建庫時輸入的全局數據庫名) -> TCP -> 主機名中輸入服務端IP地址,端口輸入服務端監聽程序所監聽的端口 -> 是,進行測試 -> 首次測試可能會失敗,因為默認的用戶名口令不一定和服務端的匹配,點擊 更改登錄 輸入有效用戶名和口令確定后如出現"測試成功",說明連接成功,點擊 下一步 -> 輸入本地服務名 -> 直到完成.

3. 登錄數據庫
    在SQLPLUS中以sys用戶登錄時的設置格式如下:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM