日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

連接Oracle數據庫及故障解決辦法介紹

瀏覽:131日期:2023-11-12 18:41:02
如何配置才能使客戶端連到數據庫: 要使一個客戶端機器能連接Oracle數據庫,需要在客戶端機器上安裝oracle的客戶端軟件,唯一的例外就是Java連接數據庫的時候,可以用jdbc thin模式,不用裝oracle的客戶端軟件。加入你在機器上裝了oracle數據庫,就不需要在單獨在該機器上安裝oracle客戶端了,因為裝oracle數據庫的時候會自動安裝oracle客戶端。 用過sql server數據庫然后又用oracle的新手可能會有這樣的疑問:問什么我用sql server的時候不用裝sql server的客戶端呢?原因很簡單,sql server也是microsoft的,它在操作系統中集成了sql server客戶端,假如microsoft與oracle有協議,將oracle客戶端也集成到操作系統中,那我們也就不用在客戶端機器裝oracle客戶端軟機就可訪問數據庫了,不過,這似乎是不可能實現的事情。 也有的人會問:為什么在sql server中沒有偵聽端口一說,而在oracle中要配置偵聽端口?其實sql server中也有偵聽端口,只不過microsoft將偵聽端口固定為1433,不答應你隨便改動,這樣給你一個錯覺感覺sql server中沒有偵聽端口,咳,microsoft把太多的東西都封裝到黑盒子里,方便使用的同時也帶來的需要副作用。而oracle中的偵聽端口直接在配置文件中,答應隨便改動,只不過無論怎樣改動,要與oracle服務器端設置的偵聽端口一致。 好,言歸正傳,我們如何做才能使客戶端機器連接到oracle數據庫呢? A. 安裝相關軟件 B. 進行適當的配置 A.在適當的位置安裝適當的軟件: 在客戶端機器: 1.在客戶端機器上安裝ORACLE的Oracle Net通訊軟件,它包含在oracle的客戶端軟件中。 2.正確配置了sqlnet.ora文件: NAMES.DirectorY_PATH = (TNSNAMES, ….) NAMES.DEFAULT_DOMAIN=DB_DOMAIN一般情況下我們不用NAMES.DEFAULT_DOMAIN參數。假如想不用該參數用#注釋掉或將該參數刪除即可,對于NAMES.DIRECTORY_PATH參數采用缺省值即可,對于NAMES.DEFAULT_DOMAIN參數有時需要注釋掉,在下面有具體解釋。 3.正確配置了tnsname.ora文件 在服務器端機器: 1.保證listener已經啟動 2.保證數據庫已經啟動。 假如數據庫沒有啟動,用: Oracle 9i: dos>sqlplus “/ as sysdba” sqlplus> startup   Oracle 8i: dos>svrmgrl svrmgrl>connect internal svrmgrl>startup命令啟動數據庫 假如listener沒有啟動,用: lsnrctl start [listener name] lsnrctl status [listener name]命令啟動listener B.進行適當的配置 如何正確配置tnsname.ora文件: 可以在客戶端機器上使用oracle Net Configuration Assistant或oracle Net Manager圖形配置工具對客戶端進行配置,該配置工具實際上修改tnsnames.ora文件。所以我們可以直接修改tnsnames.ora文件,下面以直接修改tnsnames.ora文件為例: 該文件的位置為: …networkadmintnsnames.ora (for windows) …/network/admin/tnsnames.ora (for unix)此處,假設服務器名為testserver,服務名為orcl.testserver.com,使用的偵聽端口為1521,則tnsnams.ora文件中的一個test網絡服務名(數據庫別名)為: test =  (DESCRIPTION= (ADDRESS_LIST=  (ADDRESS=(PROTOCOL=TCP)(HOST=testserver)(PORT=1521))  ) (CONNECT_DATA=(SERVICE_NAME=orcl.testserver.com) )  )紅色的內容為需要根據實際情況修改的內容,現解釋如下: PROTOCOL:客戶端與服務器端通訊的協議,一般為TCP,該內容一般不用改。HOST:數據庫偵聽所在的機器的機器名或IP地址,數據庫偵聽一般與數據庫在同一個機器上,所以當我說數據庫偵聽所在的機器一般也是指數據庫所在的機器。在UNIX或WINDOWS下,可以通過在數據庫偵聽所在的機器的命令提示符下使用hostname命令得到機器名,或通過ipconfig(for WINDOWS) or ifconfig(for UNIX)命令得到IP地址。需要注重的是,不管用機器名或IP地址,在客戶端一定要用ping命令ping通數據庫偵聽所在的機器的機器名,否則需要在hosts文件中加入數據庫偵聽所在的機器的機器名的解析。 PORT:數據庫偵聽正在偵聽的端口,可以察看服務器端的listener.ora文件或在數據庫偵聽所在的機器的命令提示符下通過lnsrctl status [listener name]命令察看。此處Port的值一定要與數據庫偵聽正在偵聽的端口一樣。 SERVICE_NAME:在服務器端,用system用戶登陸后,sqlplus> show parameter service_name命令察看。 如何利用配置的網絡服務名連接到數據庫: 用sqlplus程序通過test網絡服務名進行測試,如sqlplus system/manager@test。假如不能連接到數據庫,則在tnsname.ora文件中的test網絡服務名(net service)后面加上Oracle數據庫的DB_Domain參數值,通過用sqlplus> show parameter db_domain命令察看。此處db_domain參數值為testserver.com,將其加到網絡服務名后面,修改后的tnsname.ora中關于該網絡服務名的內容為: test.testserver.com =  (DESCRIPTION= (ADDRESS_LIST=  (ADDRESS=(PROTOCOL=TCP)(HOST=testserver)(PORT=1521)) ) (CONNECT_DATA=(SERVICE_NAME=orcl.testserver.com) )  )用sqlplus程序通過test.testserver.com網絡服務名測試,如sqlplus system/manager@test.testserver.com。 關于為什們在網絡服務名后面加db_domain參數,需要了解sql*plus連接數據庫的原理,我在后面解決12154常見故障中給出了具體的說明。 假如上面的招數還不奏效的話,只好用一下乾坤大挪移了。 將客戶端的網絡服務名部分 test.testserver.com =  (DESCRIPTION= (ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=testserver)(PORT=1521)) ) (CONNECT_DATA=(SERVICE_NAME=orcl.testserver.com) )  )拷貝到服務器的tnsnames.ora文件中。然后再服務器端用sqlplus system/manager@test.testserver.com連接到數據庫。 假如能連接成功,說明你的客戶端與服務器端的網絡有問題。 假如連接不成功,用前面的部分檢查網絡服務名部分部分是否正確,假如確信網絡服務名部分正確而且所有的客戶端都連不上數據庫則可能為系統TCP/IP或Oracle系統有問題,建議重新安裝數據庫。 常見故障解決辦法: TNS-12154 (ORA-12154):TNS:could not resolve service name該錯誤表示用于連接的網絡服務名在tnsnames.ora文件中不存在,如上面的tnsnames.ora中的網絡服務名只有test,假如用戶在連接時用sqlplus system/manager@test1則就會給出TNS-12154錯誤。 要注重的是,有時即使在tnsnames.ora文件中有相應的網絡服務名,可是用該網絡服務名連接時還會出錯,出現這種情況的典型配置如下(在客戶端的機器上): sqlnet.ora文件: NAMES.DIRECTORY_PATH = (TNSNAMES, ….) NAMES.DEFAULT_DOMAIN = server.com tnsnames.ora文件: test = (DESCRIPTION= (ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=testserver)(PORT=1521)) ) (CONNECT_DATA=(SERVICE_NAME=orcl.testserver.com) )   )sql*plus運行基本機理: 在用戶輸入sqlplus system/manager@test后,sqlplus程序會自動到sqlnet.ora文件中找NAMES.DEFAULT_DOMAIN參數,假如該參數存在,則將該參數中的值取出,加到網絡服務名的后面,即此例中你的輸入由sqlplus system/manager@test自動變為sqlplus system/manager@test.server.com ,然后再到tnsnames.ora文件中找test.server.com網絡服務名,這當然找不到了,因為該文件中只有test網絡服務名,所以報錯。解決的辦法就是將sqlnet.ora文件中的NAMES.DEFAULT_DOMAIN參數注釋掉即可,如#NAMES.DEFAULT_DOMAIN = server.com。假如NAMES.DEFAULT_DOMAIN參數不存在,則sqlplus程序會直接到tnsnames.ora文件中找test網絡服務名,然后取出其中的host,port,tcp,service_name,利用這些信息將連接請求發送到正確的數據庫服務器上。 另外原則上tnsnames.ora中的配置不區分大小寫,但是我的確碰到區分大小寫的情況,所以最好將使用的網絡服務與tnsnames.ora中配置的完全一樣。 ORA-12514: TNS:listener could not resolve SERVICE_NAME given in connect Descriptor. 該錯誤表示能在tnsnames.ora中找到網絡服務名,但是在tnsnames.ora中指定的SERVICE_NAME與服務器端的SERVICE_NAME不一致。解決的辦法是修改tnsnames.ora中的SERVICE_NAME。
標簽: Oracle 數據庫
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
麻豆国产精品视频| 99精品一区| 国产成人精品一区二区三区在线| 色综合狠狠操| 日韩影院免费视频| 天堂资源在线亚洲| 国产日韩在线观看视频| 日精品一区二区三区| 欧美日韩国产一区二区三区不卡 | 91tv亚洲精品香蕉国产一区| 精品久久不卡| 免费日韩一区二区三区| 爽好久久久欧美精品| 国产美女久久| 九九综合九九| 久久精品在线| 国产精品精品| 99视频精品免费观看| 视频在线观看国产精品| 日韩高清不卡一区二区| 日本va欧美va精品发布| 欧美亚洲综合视频| 国产精品久久久久久久久免费高清| 日本中文字幕不卡| 视频在线在亚洲| 日韩黄色大片| 在线精品观看| 久久不卡日韩美女| 丝袜美腿一区| 91亚洲无吗| 日韩精品亚洲aⅴ在线影院| 亚洲精品成人一区| 久久精品超碰| 成人在线视频免费看| 欧美在线不卡| 欧美成a人片免费观看久久五月天| 精品一区二区三区视频在线播放| 日本aⅴ精品一区二区三区| 日韩免费精品| 国产成人精品一区二区免费看京 | 青青伊人久久| 精品少妇一区| 一区二区三区四区日本视频| 国产精品成人自拍| 日韩一区二区三免费高清在线观看 | 亚洲精品影院在线观看| 日本亚洲最大的色成网站www| 国产精品天堂蜜av在线播放| 丁香婷婷久久| 亚洲欧美高清| 亚州精品视频| 日韩一区欧美二区| 亚洲欧美日韩视频二区| 美女日韩在线中文字幕| 欧美肉体xxxx裸体137大胆| 国产亚洲一区| 亚洲一区导航| 久久要要av| 9国产精品视频| 免费国产自久久久久三四区久久 | 男人的天堂久久精品| 久久成人国产| 久久亚洲国产| av免费不卡国产观看| 欧美成人aaa| 亚洲电影在线| 国产精品传媒麻豆hd| 亚洲一区二区免费看| 日韩av资源网| 美女精品在线| 青草久久视频| 日产欧产美韩系列久久99| 丝袜av一区| 91成人精品| 日韩欧美精品一区| 国产日韩在线观看视频| 欧美日本二区| 亚洲福利免费| 你懂的国产精品永久在线| 激情综合自拍| 蜜桃一区二区三区在线观看| 亚洲一区有码| 日韩在线卡一卡二| 在线精品亚洲| 青草久久视频| 日韩午夜电影| 给我免费播放日韩视频| 久久伦理在线| 香蕉成人久久| 久久不卡日韩美女| 成人av动漫在线观看| 免费成人网www| 国产免费播放一区二区| 日韩一区二区三区在线免费观看| 色综合www| 三级一区在线视频先锋| 中文一区在线| 亚洲精品永久免费视频| 日韩精品福利一区二区三区| 欧美香蕉视频| 亚洲免费资源| 国产一区二区三区四区大秀 | 国产欧美一级| 91一区二区三区四区| 免费成人性网站| 91tv亚洲精品香蕉国产一区| 免费欧美在线视频| 久久影院资源站| 视频在线观看一区二区三区| 日本午夜精品久久久久| 日韩一区二区三区在线看| 欧美日韩国产欧| 国产a亚洲精品| 亚洲日本三级| 999国产精品永久免费视频app| 精品久久久网| 98精品久久久久久久| 日本亚洲欧洲无免费码在线| 日韩精品第一区| 欧美亚洲精品在线| 婷婷精品久久久久久久久久不卡| 欧美+亚洲+精品+三区| 国产精品综合色区在线观看| 日本一区二区三区视频在线看| 亚洲我射av| 亚欧洲精品视频在线观看| 亚洲精品第一| 国产精品videossex| 国产不卡人人| 色婷婷狠狠五月综合天色拍| 国产精品22p| 98精品视频| 欧美在线亚洲| 精品72久久久久中文字幕| 成人羞羞视频在线看网址| 午夜一级在线看亚洲| 欧美在线看片| 日韩欧美一区二区三区免费观看| 日韩午夜精品| 久久爱www.| 婷婷久久一区| 国产欧美视频在线| 久久婷婷久久| 日韩不卡一二三区| 亚洲最新无码中文字幕久久| 国产一区二区三区自拍| 日韩一区二区三区免费视频| 精品国产欧美| 久久亚洲国产精品一区二区| 欧美精品99| 国产高清一区二区| 国产精品一区二区中文字幕| 亚洲手机视频| 欧美精品三级在线| 麻豆mv在线观看| 亚洲精品中文字幕乱码| 国产日韩欧美| 中文字幕一区久| 日韩超碰人人爽人人做人人添| 精品一二三区| 91精品蜜臀一区二区三区在线| 蜜桃tv一区二区三区| 国产精品一区二区三区www| 手机在线电影一区| 亚洲深夜福利| 国产精品一区二区精品| 日韩三区免费| 日韩精品欧美精品| 国产精品专区免费| 三级欧美韩日大片在线看| 欧美精品导航| 91精品韩国| 日韩中文字幕一区二区高清99| 久久精品国产999大香线蕉| 久久精品亚洲人成影院 | 视频一区视频二区中文字幕| 日韩欧美2区| www成人在线视频| 一区二区三区午夜视频| 国产福利电影在线播放| 久久亚洲色图| 国产成人精品一区二区三区视频 | 色狠狠一区二区三区| 欧美激情网址| 午夜在线视频一区二区区别| 精品视频自拍| 日韩av电影一区| 免费成人网www| 精品三区视频| 亚洲毛片在线| 国产一区二区三区免费在线| 国产日韩欧美中文在线| 欧美在线资源| 国产精品久久久久久久久久10秀| 日韩精品一级中文字幕精品视频免费观看 | 欧美国产专区| 亚洲主播在线| 中文一区一区三区高中清不卡免费| 久久国产精品久久w女人spa| 欧美好骚综合网|