連接數據庫服務器 (1) 啟動服務器端與數據庫服務 Linux/Unix下,啟動: $ lsnrctl start 關閉: $ lsnrctl stop 查看監聽狀態: $ lsnrctl status 啟動數據庫: $ sqlplus /nolog SQL>conn sys@myoracle as sysdba --這裏的my
一、(LISTENER)
是Oracle基於服務器端的一種網絡服務,主要用於監聽客户端向數據庫服務器端提出的連接請求。既然是基於服務器端的服務,那麼它也只存在於數據庫服務器端,進行的設置也是在數據庫服務器端完成的。
premise:本地環境是win7,由於在公司換了工位,之前用的固定ip:192.168.3.83,oracle監聽也是此ip. 但是現在的自動獲取,Oracle監聽君與我從此成為路人。 解決辦法: Step one:將下圖兩處ip更新成當前ip 註釋:更改此ip後配置文件裏的ip將自動
二、本地服務名(Tnsname)
一、Oracle監聽客户端請求通過web頁面發給中間件weblogic中間件再發給orale數據庫圖示如下:Oracle為了和外界聯繫必須開啟監聽,來接受外部的請求。開啟oracle監聽有2種方法方法一:修改配置文件方法二:通過圖形化的工具改監聽配置文件所在的位
Oracle客户端與服務器端的連接是通過客户端發出連接請求,由服務器端對客户端連接請求進行合法檢查,如果連接請求有效,則進行連接,否則拒絕該連接。
一、Oracle監聽客户端請求通過web頁面發給中間件weblogic中間件再發給orale數據庫圖示如下:Oracle為了和外界聯繫必須開啟監聽,來接受外部的請求。開啟oracle監聽有2種方法方法一:修改配置文件方法二:通過圖形化的工具改監聽配置文件所在的位
本地服務名是Oracle客户端網絡配置的一種,另外還有Oracle名字服務器(Oracle Names Server)等。Oracle常用的客户端配置就是採用的本地服務名,本文中介紹的也主要是基於本地服務名的配置。
當我們建立了Oracle數據庫後,必須合理地配置監聽程序和網絡服務名後,客户應用才能訪問我們的數據庫。所以服務器端必須配置監聽程序,而網絡服務名在客户端跟服務器端都可以配置。看如下説明: 1。服務器端的監聽程序用於接收客户端的連接請求
三、Oracle網絡連接配置方法
1. 修改配置文件 Linux下Oracle配置文件在:$ ORACLE_HOME/network/admin/listerer.ora, 如: /bank/oracle/oracle10g/product/10.2.0/network/admin/listener.ora 修改並配置要監聽SID的相關信息,如: #listener.ora Network Conf
配 置Oracle服務器端與客户端都可以在其自帶的圖形化Oracle網絡管理器(Oracle Net Manager)裏完成(強烈建議在這個圖形化的工具下完成Oracle服務端或客户端的配置)。在Windows下,點擊“開始/程序/Oracle - OraHome92/Configuration and Migration Tools/Net Manager”啟動Oracle網絡管理器工具,在Linux/Unix下,利用netmgr命令來啟動圖形化Oracle網絡管理器,如:
D:oracleproduct10.2.0db_1NETWORKADMIN 在此路徑下 把listener.ora 文件下 HOST 改成你的機器名字(如果是IP地址)
$ netmgr
D:oracleproduct10.2.0db_1NETWORKADMIN 在此路徑下 把listener.ora 文件下 HOST 改成你的機器名字(如果是IP地址)
Windows下啟動Net Manager圖形窗口如下圖示:
1、系統的服務管理中進行管理,點擊我的電腦 發現管理,如圖所示,點擊進去。 2、找到服務和應用程序。 3、如圖所示,點擊進去。 4、如圖所示,發現服務。 5、看到oracle 點擊啟動服務也可以關閉。 6、通過命令行進行數據庫服務的啟動和關閉。在
方法
一、(LISTENER)
開始--運行--services.msc-----找到服務:OracleOraDb10g_home1TNSListener 與 OracleServiceORCL(注意其中的ORCL服務名)。這兩個就是oracle啟動必須的兩個服務(默認為自動啟動),啟動這兩個服務就等於開啟oracle了。
是Oracle基於服務器端的一種網絡服務,主要用於監聽客户端向數據庫服務器端提出的連接請求。既然是基於服務器端的服務,那麼它也只存在於數據庫服務器端,進行的設置也是在數據庫服務器端完成的。
premise:本地環境是win7,由於在公司換了工位,之前用的固定ip:192.168.3.83,oracle監聽也是此ip. 但是現在的自動獲取,Oracle監聽君與我從此成為路人。 解決辦法: Step one:將下圖兩處ip更新成當前ip 註釋:更改此ip後配置文件裏的ip將自動
二、本地服務名(Tnsname)
一、Oracle監聽客户端請求通過web頁面發給中間件weblogic中間件再發給orale數據庫圖示如下:Oracle為了和外界聯繫必須開啟監聽,來接受外部的請求。開啟oracle監聽有2種方法方法一:修改配置文件方法二:通過圖形化的工具改監聽配置文件所在的位
Oracle客户端與服務器端的連接是通過客户端發出連接請求,由服務器端對客户端連接請求進行合法檢查,如果連接請求有效,則進行連接,否則拒絕該連接。
一、Oracle監聽客户端請求通過web頁面發給中間件weblogic中間件再發給orale數據庫圖示如下:Oracle為了和外界聯繫必須開啟監聽,來接受外部的請求。開啟oracle監聽有2種方法方法一:修改配置文件方法二:通過圖形化的工具改監聽配置文件所在的位
本地服務名是Oracle客户端網絡配置的一種,另外還有Oracle名字服務器(Oracle Names Server)等。Oracle常用的客户端配置就是採用的本地服務名,本文中介紹的也主要是基於本地服務名的配置。
當我們建立了Oracle數據庫後,必須合理地配置監聽程序和網絡服務名後,客户應用才能訪問我們的數據庫。所以服務器端必須配置監聽程序,而網絡服務名在客户端跟服務器端都可以配置。看如下説明: 1。服務器端的監聽程序用於接收客户端的連接請求
三、Oracle網絡連接配置方法
1. 修改配置文件 Linux下Oracle配置文件在:$ ORACLE_HOME/network/admin/listerer.ora, 如: /bank/oracle/oracle10g/product/10.2.0/network/admin/listener.ora 修改並配置要監聽SID的相關信息,如: #listener.ora Network Conf
配 置Oracle服務器端與客户端都可以在其自帶的圖形化Oracle網絡管理器(Oracle Net Manager)裏完成(強烈建議在這個圖形化的工具下完成Oracle服務端或客户端的配置)。在Windows下,點擊“開始/程序/Oracle - OraHome92/Configuration and Migration Tools/Net Manager”啟動Oracle網絡管理器工具,在Linux/Unix下,利用netmgr命令來啟動圖形化Oracle網絡管理器,如:
D:oracleproduct10.2.0db_1NETWORKADMIN 在此路徑下 把listener.ora 文件下 HOST 改成你的機器名字(如果是IP地址)
$ netmgr
D:oracleproduct10.2.0db_1NETWORKADMIN 在此路徑下 把listener.ora 文件下 HOST 改成你的機器名字(如果是IP地址)
Windows下啟動Net Manager圖形窗口如下圖示:
1、系統的服務管理中進行管理,點擊我的電腦 發現管理,如圖所示,點擊進去。 2、找到服務和應用程序。 3、如圖所示,點擊進去。 4、如圖所示,發現服務。 5、看到oracle 點擊啟動服務也可以關閉。 6、通過命令行進行數據庫服務的啟動和關閉。在
選 中窗口右側欄下拉選項中的“數據庫服務”,點擊添加數據庫按鈕。在出現的數據庫欄中輸入全局數據庫名,如myoracle。注意這裏的全局數據庫名與數據 庫SID有所區別,全局數據庫名實際通過域名來控制在同一網段內數據庫全局命名的唯一性,就如Windows下的域名控制器,如這裏可以輸入 myoracle.192.168.1.5。Oracle主目錄可以不填寫,輸入SID,如myoracle。完整的數據庫服務配置如下圖示:
Oracle配置(LISTENER) 如 圖(一)示,選中樹形目錄中監聽程序項,再點擊左上側“+”按鈕添加監聽程序,點擊監聽程序目錄,默認新加的名稱是LISTENER(該名稱也可以 由任意合法字符命名)。選中該名稱,選中窗口右側欄下拉選項中的“監聽位
保 存以上配置,默認即可在Oracle安裝目錄下找到監聽配置文件 (Windows下如D:oracleora92networkadminlistener.ora,Linux/Unix下$ ORACLE_HOME/network/admin/listerer.ora)。至此,Oracle服務端配置已經完成。
一、下載 下載地址:http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html 這是Oracle Instant Client的下載首頁,有很多種版本可供下載。 但要注意第三方工具如:PL/SQL Developer和Toad的版本,32位的要對
本地服務名配置(Tnsnames)
通過命令來查看,如用户權限,表名,存儲位置,版本等等。 選中樹形目錄中監聽程序項,再點擊左上側“+”按鈕添加監聽程序,點擊監聽程序目錄,默認新加的名稱是LISTENER,該名稱也可以 由任意合法字符命名,選中該名稱,選中窗口右側欄下拉
本 地服務名是基於Oracle客户端的網絡配置,所以,如果客户端需要連接數據庫服務器進行操作,則需要配置該客户端,其依附對象可以是任意一台欲連接數據 庫服務器進行操作的pc機,也可以是數據庫服務器自身。如前面所介紹,可以利用Oracle自帶的圖形化管理工具Net Manager來完成Oracle客户端的配置。選中如圖(一)中的服務命名,再點擊左上側“+”按鈕,彈出如下圖示對話框:
不需要配置就可以遠程連接,因為新的實例服務可以動態註冊到監聽,如果需要靜態監聽則需要在原有監聽上增加配置
輸入Net服務名,如myoracle,點擊下一步,進入下圖示對話框:
一、問題描述: 安裝好ORACLE服務器端後,利用PL/SQL連數據,提示無監聽程序。 二、解決步驟: 1.檢查防火牆。 將防火牆關閉。 2.查看監聽服務。 在管理工具->服務中查看監聽服務是否已經啟動,如果沒有,請啟動。 3.查看註冊表。 在HKEY_LOCAL_
選中TCP/IP(Internet協議),點擊下一步,如下圖示:
選中樹形目錄中監聽程序項,再點擊左上側“+”按鈕添加監聽程序,點擊監聽程序目錄,默認新加的名稱是LISTENER(該名稱也可以 由任意合法字符命名)。選中該名稱,選中窗口右側欄下拉選項中的“監聽位置”,點擊添加地址按鈕。在出現的網絡地址
輸入主機名與端口號。注意這裏的主機名與端口號必須與數據庫服務器端配置的主機名和端口號相同。點擊下一步,如下圖示:
選 中(Oracle8i或更高版本)服務名,輸入服務名。這裏的服務名實際上就是數據庫服務器端配置中的全局數據庫名,前者與後者必須相同。連接類型 通常選專用服務器,這要視數據庫服務器的配置而定,如果配置的共享數據庫服務器,這裏的連接類型就要選共享服務器,否則建議選專用服務器(關於專用服務器 的介紹請參閲相關文檔)。配置好後點擊下一步,如下圖示:
如 果數據庫服務器端相關服務啟動了,可以點擊測試按鈕進行連接測試。Oracle默認是通過scott/tiger用户進行測試連接,由於scott用户是 Oracle自帶的示例用户,對於正式的業務數據庫或專業測試數據庫可能沒有配置這個用户,所以需要更改成有效的用户登錄才可能測試成功。如果這裏測試連 接不成功,也不要緊,先點完成按鈕結束配置。
回 到Oracle網絡管理器(Oracle Net Manager)主窗口,保存配置,默認即可在Oracle安裝目錄下找到本地服務名配置文件 (Windows下如D:oracleora92networkadmintnsnames.ora,Linux/Unix下$ ORACLE_HOME/network/admin/ tnsnames.ora)。配置完成的本地服務名如下圖示:
擴展閲讀,以下內容您可能還感興趣。
oracle數據庫*啟動不了了,怎麼回事?
D:\oracle\product\10.2.0\db_1\NETWORK\ADMIN 在此路徑下 把listener.ora 文件下 HOST 改成你的機器名字(如果是IP地址)
怎麼打啟動oracle數據庫*?
1、系統的服務管理中進行管理,點擊我的電腦 發現管理,如圖所示,點擊進去。
2、找到服務和應用程序。
3、如圖所示,點擊進去。
4、如圖所示,發現服務。
5、看到oracle 點擊啟動服務也可以關閉。
6、通過命令行進行數據庫服務的啟動和關閉。在命令行services.msc。
如何在window上配置oracle數據庫監聽
開始--運行--services.msc-----找到服務:OracleOraDb10g_home1TNSListener 與 OracleServiceORCL(注意其中的ORCL服務名)。這兩個就是oracle啟動必須的兩個服務(默認為自動啟動),啟動這兩個服務就等於開啟oracle了。
oracle建立數據庫到最後顯示監聽未啟動
監聽未啟動,或者tns net服務配置不對,所以服務未能註冊到該監聽程序。
oracle安裝完配置無監聽服務,如何解決?
1、找到C:Program Files (x86)Oracleodac_clienttnsnames.ora文件,用記事本打開,顯示oracle值:
ORACLE =(DESCRIPTION =
(ADDRESS =
(PROTOCOL = TCP)
(HOST =自動分配的IP地址)
(PORT =1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)))
2、修改如下:10.1.10.183/orcl =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.1.10.183)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
3、主機名輸入localhost或127.0.0.1都會提示無監聽程序。由於自動分配的IP地址會有變動,所以將oracle值中的host改成本機的計算機名,保存修改後的tnsnames.ora。再次連接(10.1.10.183/orcl)數據庫,出錯問題解決。
Oracle監聽問題:
(1)第一個錯誤:
註冊表使用了優化軟件被刪除相關項, 對於每一個系統服務實際上都會在註冊表之中有所保存,註冊表中的相關項名:HKEY_LOCAL_MACHINESYSTEMControlSet001ServicesOracleOraDb11g_home1TNSListener
裏面有一個imagePath:E:oracleInstallproduct11.2.0dbhome_1BINTNSLSNR,這個選項有可能被優化軟件給自動刪除,如果被刪除的話按照格式從新建立一個相關的註冊項。
(2)第二個錯誤:
網絡環境改變(10G版本),11g版本得到改善,主要是計算機的名稱被改變:
當網絡環境發生改變的時候,監聽服務就啟動不了,解次問題的方法就是必須修改網絡配置文件,配置文件路徑:E:oracleInstallproduct11.2.0dbhome_1NETWORKADMIN,有兩個配置文件listener.ora和tnsnames.ora,通過記事本打開兩個文件:
但是以後使用程序連接oracle1G的話不能正常訪問數據庫,選擇Net Manager,進入到網絡配置界面: