WEB开发网      濠电姷鏁告繛鈧繛浣冲洤纾瑰┑鐘宠壘閻ょ偓銇勯幇鍫曟闁稿鍠愰妵鍕冀閵娧佲偓鎺楁⒒閸曨偄顏柡宀嬬畱铻e〒姘煎灡绗戦梻浣筋嚙濮橈箓顢氳濠€浣糕攽閻樿宸ュΔ鐘叉啞缁傚秹宕滆绾惧ジ寮堕崼娑樺缂佹宀搁弻鐔风暋閻楀牆娈楅梺璇″枓閺呯姴鐣疯ぐ鎺濇晝闁靛牆妫欓蹇旂節閻㈤潧浠﹂柛銊ョ埣楠炴劙骞橀鑲╋紱闂佽宕樼粔顔裤亹閹烘挸浜归梺缁樺灦閿曗晛螞閸曨垱鈷戦柟鑲╁仜婵″ジ鎮楀☉鎺撴珖缂侇喖顑呴鍏煎緞濡粯娅囬梻浣瑰缁诲倿寮绘繝鍥ㄦ櫇闁稿本绋撻崢鐢告煟鎼淬垻鈯曢柨姘舵煟韫囥儳绋荤紒缁樼箖缁绘繈宕橀妸褌绱濋梻浣筋嚃閸ㄤ即宕弶鎴犳殾闁绘梻鈷堥弫鍌炴煕閳锯偓閺呮瑧妲愬Ο琛℃斀闁绘劕妯婇崵鐔封攽椤旇棄鍔ら摶鐐烘煕閺囥劌澧柛娆忕箻閺屽秹宕崟顒€娅g紓浣插亾濠㈣泛顑囩粻楣冩煙鐎涙ḿ绠橀柨娑樼У椤ㄣ儵鎮欓鍕紙闂佽鍠栫紞濠傜暦閹偊妲诲┑鈩冨絻椤兘寮诲☉銏犖╅柕澶堝労閸斿绱撴担绋库偓鍝ョ矓瑜版帒鏋侀柟鍓х帛閺呮悂鏌ㄩ悤鍌涘 ---闂傚倸鍊烽悞锔锯偓绗涘厾娲煛閸涱厾顔嗛梺璺ㄥ櫐閹凤拷
开发学院数据库Oracle 通过Oracle连接管理器控制数据库连接 阅读

通过Oracle连接管理器控制数据库连接

 2009-04-22 13:12:51 来源:WEB开发网 闂傚倸鍊风欢姘缚瑜嶈灋闁圭虎鍠栫粻顖炴煥閻曞倹瀚�闂傚倸鍊风粈渚€骞夐敓鐘插瀭闁汇垹鐏氬畷鏌ユ煙閹殿喖顣奸柛搴$У閵囧嫰骞掗幋婵冨亾閻㈢ǹ纾婚柟鐐灱濡插牊绻涢崱妤冃℃繛宀婁簽缁辨捇宕掑鎵佹瀸闂佺懓鍤栭幏锟�濠电姷鏁告慨顓㈠箯閸愵喖宸濇い鎾寸箘閹规洟姊绘笟鈧ḿ褍煤閵堝悿娲Ω閳轰胶鍔﹀銈嗗笂閼冲爼鍩婇弴銏$厪闁搞儮鏅涙禒褏绱掓潏鈺佷槐闁轰焦鎹囬弫鎾绘晸閿燂拷闂傚倸鍊风欢姘缚瑜嶈灋闁圭虎鍠栫粻顖炴煥閻曞倹瀚�  闂傚倸鍊烽懗鑸电仚缂備胶绮〃鍛村煝瀹ュ鍗抽柕蹇曞У閻庮剟姊虹紒妯哄闁诲繑姘ㄩ埀顒佸嚬閸撶喎顫忓ú顏勫瀭妞ゆ洖鎳庨崜浼存⒑闁偛鑻晶顔剧磼婢跺﹦绉虹€殿喖顭锋俊姝岊槷闁稿鎹囧Λ鍐ㄢ槈濞嗗繑娈橀梻浣风串缂嶁偓濞存粠鍓熼崺鈧い鎺戝€归弳顒勬煕鐎n亷韬€规洑鍗冲鍊燁槾闁哄棴绠撻弻銊╂偆閸屾稑顏�
核心提示: 这家企业是一家集团型企业,规模比较大,通过Oracle连接管理器控制数据库连接(3),由于需要上一个集团财务管理系统,故需要配置Oracle数据库,那么笔者都会建议企业采用连接管理器来连接数据库服务器,如此的话,由于这个财务管理软件系统主要是归财务部门使用,其他部门用不着

这家企业是一家集团型企业,规模比较大。由于需要上一个集团财务管理系统,故需要配置Oracle数据库。由于这个财务管理软件系统主要是归财务部门使用,其他部门用不着。为了提高这个数据库的安全,企业就提出了一个要求,他们只允许财务人员可以访问这个数据库。笔者调查了企业的网络部署情况,发现企业对于财务部门比较重视。如还特意通过虚拟局域网的形式限制其他部门对财务部门网络的访问(通过固定IP地址来实现)。了解到了这个情况之后,笔者就心中有解决方案了。笔者最后跟企业确认后,在Oracle数据库服务器之前部署了一个Oracle连接管理器,通过这个连接管理器配置实现只有特定的IP地址才可以连接到Oracle服务器中。而其他非财务部门的用户(Ip地址不是财务部门的),不能够连接到这台Oracle数据库服务器中。

通过类似的方法来提高Oracle数据库的安全还有很多。如企业可能现现在有多台Oracle数据库服务器。如有的是ERP系统的后台数据库;而有的是财务管理软件的后台数据库。现在企业财务部门可以访问这两台数据库服务器;而财务部门以外的员工只能够访问ERP系统的数据库服务器。此时,也可以通过连接控制起来实现访问控制。可见Oracle连接控制器提供了很多访问控制的手段,可以提高Oralce数据库的安全性。

功能四:多协议的支持。

连接管理器的多协议支持允许客户端使用不同网络协议来与服务器进行通信。连接管理器在其中充当一个翻译器的角色,来为客户端与服务器端进行双向协议转换。如上图所示,其实确切的说,客户端可以通过多个协议连接到Oracle连接管理器。而连接管理器与数据库服务器的连接则往往只有一种协议。连接管理器在把请求发送给服务器之前,已经对连接进行了翻译,翻译成为了数据库服务器可以认同的协议。然后连接管理器在接受到数据库服务器的反馈之后,就会把再对协议进行转换,转换为客户端可以认同的协议,并与客户端进行通信。也就是说,此时客户段可能就认为连接管理器就是数据库服务器。

如上图中,现在有三个客户端,采用了不同的网络协议。当客户端向数据库连接管理器发送连接请求时,连接管理器如果发现有可以采用的不是Oracle数据库服务器所接受的网络协议,则会先对网络协议进行转换。然后再把转换过的请求发送给数据库服务器。可以Oracle连接管理器允许使用不同网络协议的客户与服务器进行通信。这在比较复杂的环境环境中非常的有用。

故连接管理器可以在访问控制、防火墙支持、多路复用、多协议支持等多个方面提供比较出色的支持。为此笔者在给企业部署Oracle应用的时候,如果发现企业的网络比较复杂,同时又采用了防火墙等安全控制手段的话,那么笔者都会建议企业采用连接管理器来连接数据库服务器。如此的话,后续由于网络环境的调整而给数据库通信造成的负面影响就会少的多。

上一页  1 2 3 

Tags:通过 Oracle 连接管

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接