oracle远程连接配置
??? 今日需要對站內(nèi)所有的空間數(shù)據(jù)做入庫處理,所以在服務器上安裝了oracle,在本地需要對其進行連接,在網(wǎng)上查閱了相關資料,整理如下:
遠程服務端配置:
1. 數(shù)據(jù)庫配置
??? 因為要為外界客戶端提供數(shù)據(jù)服務,所以一定要將 [數(shù)據(jù)庫操作模式] 配置為 "共享服務模式". 我就是犯了這個錯誤,將操作模式配置成了"專用服務器模式",導至遠程客戶端無法正常連接.
??? 如果不能確定數(shù)據(jù)庫的操作模式,可以打開ORACLE "Database Configuration Assistant" 工具的 "在數(shù)據(jù)庫中配置數(shù)據(jù)庫選項" 進行配置.
??? 如果新建數(shù)據(jù)庫一定不要忘了將 [數(shù)據(jù)庫操作模式] 配置為 "共享服務模式".
???
2. 數(shù)據(jù)庫服務
??? 確定數(shù)據(jù)庫服務已經(jīng)啟動.
??? 方法: 命令行 下鍵入 "services.msc"
????????? 在 WINDOWS服務 窗口中找到您的數(shù)據(jù)庫服務(一般都以 OracleService數(shù)據(jù)庫實例名 的形式命名),查看是否為"已啟動"狀態(tài),否則請啟動該服務.
???
3. 監(jiān)聽程序
??? 確定數(shù)據(jù)庫已經(jīng)附加到監(jiān)聽程序中,并且監(jiān)聽程序已啟用.
??? 方法: 命令行 下鍵入 "lsnrctl"
????????? 在 lsnrctl控制臺 窗口中鍵入 "services 監(jiān)聽程序名"
????????? 如果出現(xiàn) "摘要信息" 則說明監(jiān)聽程序已啟動
????????? 如果出現(xiàn) "無監(jiān)聽器" 字樣,說明監(jiān)聽程序未被啟動
????????? 在 lsnrctl控制臺 窗口中鍵入 "start 監(jiān)聽程序名" 以啟動監(jiān)聽程序
????????? 也可在 命令行 下鍵入 "services.msc"
????????? 在 WINDOWS服務 窗口中找到您的監(jiān)聽程序服務(一般都以 OracleOraHome92TNSListener監(jiān)聽程序名 的形式命名,默認的監(jiān)聽程序服務名為 "OracleOraDb10g_home1TNSListener"),查看是否為"已啟動"狀態(tài),否則請啟動該服務.
?????????
4. 網(wǎng)絡狀態(tài)
??? 確定監(jiān)聽程序所使用的端口已被列入防火墻允許的行列.
???
本地客戶端配置
1. 測試連接
??? 方法: 命令行 下鍵入 "tnsping 服務端IP地址"
????????? 如果出現(xiàn) "OK(XX毫秒)" 字樣,說明可以與服務端建立連接.否則請檢查服務端配置.
?????????
2. 添加服務名
??? 方法: 打開ORACLE "Net Configuration Assistant" 工具 -> "本地NET服務名配置" -> "添加" -> 選擇ORACLE數(shù)據(jù)庫或服務-> 輸入服務名(建庫時輸入的全局數(shù)據(jù)庫名) -> TCP -> 主機名中輸入服務端IP地址,端口輸入服務端監(jiān)聽程序所監(jiān)聽的端口 -> 是,進行測試 -> 首次測試可能會失敗,因為默認的用戶名口令不一定和服務端的匹配,點擊 更改登錄 輸入有效用戶名和口令確定后如出現(xiàn)"測試成功",說明連接成功,點擊 下一步 -> 輸入本地服務名 -> 直到完成.
3. 登錄數(shù)據(jù)庫
??? 在SQLPLUS中以sys用戶登錄時的設置格式如下:
???
轉(zhuǎn)載于:https://www.cnblogs.com/jevonsea/archive/2009/07/30/1535492.html
總結(jié)
以上是生活随笔為你收集整理的oracle远程连接配置的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: NS2代码查看方法
- 下一篇: 详解/etc/fstab文件内容