今日須要對站內全部的空間數據作入庫處理,因此在服務器上安裝了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用戶登陸時的設置格式以下:
網絡