在使用Oracle的過程中,常常出現Oracle監聽器不存在的問題。監聽器是Oracle基於服務器端的一種網絡服務,主要用於監聽客戶端向數據庫服務器端提出的連接請求。既然是基於服務器端的服務,那麼它也只存在於數據庫服務器端,進行監聽器的設置也是在數據庫服務器端完成的。
工具/原料
Oracle
方法/步驟
Windows下啟動Net Manager圖形窗口;開始菜單——程序——Oracle——配置和移植工具——Net Manager;
打開窗口如下:
選中樹形目錄中監聽程序項,單擊左上側綠色“+”按鈕添加監聽程序,點擊監聽程序目錄,默認新加的監聽器名稱是LISTENER也可以由任意合法字符命名。選中該名稱,選中窗口右側欄下拉選項中的“監聽位置”,點擊添加地址按鈕。在出現的網絡地址欄的協議下拉選項中選中“TCP/IP“,填寫主機名稱或IP地址、端口,默認端口是1521,也可以自定義任意有效數字端口。配置好的監聽位置如下圖示:
選中窗口右側欄下拉選項中的“數據庫服務”,點擊添加數據庫按鈕。在出現的數據庫欄中輸入全局數據庫名,如myoracle。注意這裡的全局數據庫名與數據庫SID有所區別,全局數據庫名實際通過域名來控制在同一網段內數據庫全局命名的唯一性,就如Windows下的域名控制器,如這裡可以輸入Myoracle.192.168.1.101。Oracle主目錄可以不填寫,輸入SID,如Myoracle。完整的數據庫服務配置如下圖示:
保存以上配置,默認即可在Oracle安裝目錄下找到監聽配置文件,至此,Oracle服務端監聽器配置已經完成。
注意事項
端口號不能與現有端口號衝突