Oracle網絡配置概論課件_第1頁
Oracle網絡配置概論課件_第2頁
Oracle網絡配置概論課件_第3頁
Oracle網絡配置概論課件_第4頁
Oracle網絡配置概論課件_第5頁
已閱讀5頁,還剩121頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

第三章Oracle網絡配置本章主要介紹Oracle的網絡組件與配置工具,通過學習同學們應該熟練利用網絡配置工具進行服務器端與客戶端的數據庫網絡連接配置。第三章Oracle網絡配置本章主要介紹Oracle的網絡組1本章學習目標:Oracle網絡服務組件Oracle網絡連接的基本概念服務器端網絡配置客戶端網絡配置(本地命名方式)本章學習目標:Oracle網絡服務組件21.1Oracle的網絡服務組件 為了適應大型企業網絡應用的要求,Oracle網絡服務結構在可連接性、可管理性、可擴展性以及網絡安全等方面均提供了完善的解決方案。組件一:OracleNet Oraclenet是同時駐留在oracle服務器與客戶端上的一個軟件層,它負責建立與維護客戶端應用程序到數據庫服務器的連接。1.1Oracle的網絡服務組件 為了適應大型企業網絡應3Oraclenet主要由兩層組成:Oraclenet基礎層:

客戶端應用程序與oraclenet基礎層進行通信,從而建立與維護到服務器的連接。Oraclenet基礎層再對Oracle協議支持層進行調用,從而利用工業標準的協議,如tcp/ip與數據庫服務器進行通信。Oracle協議支持層:

為oraclenet基礎層提供基于工業標準協議的物理連接支持。Oraclenet主要由兩層組成:4組件二:Oraclenet監聽器

監聽器是位于服務器端的一個后臺進程,它負責對客戶端傳入的連接請求進行監聽,并且負責對服務器端的連接負荷進行調整。當客戶端試圖建立一個到服務端的網絡會話時,首先是由監聽器來處理實際的網絡連接請求的。一旦客戶端與服務器的連接已經建立,客戶端和服務器即可直接通信,不再需要監聽器的參與。

(下圖所示是監聽器的工作方式)

組件二:Oraclenet監聽器

監聽器是位于服務器5Oracle網絡配置概論課件6組件三:網絡配置工具Oracle同時提供圖形化界面和命令行方式的網絡配置工具。包括:Oraclenetconfigurationassistant圖形化工具,通常在完成oracle數據庫服務器時會自動啟動,利用它可以完成基本的網絡(監聽器)的配置工作。命令行配置工具LSNRCTL。對監聽器進行配置、管理與監視。Oraclenetmanager圖形化管理工具,提供對Oracle所有網絡組件進行詳細配置的集中化管理界面,DBA可對創建的監聽器進行進一步的細致調整和配置。組件三:網絡配置工具7Oracle網絡配置概論課件81.2Oracle網絡連接的基本概念數據庫服務與數據庫實例標識

對客戶端來說,一個oracle數據庫就是一個服務,數據庫以提供服務的方式為客戶端完成某些特定的工作。基本概念:服務名(servicename)

服務名是數據庫的邏輯表示,對于客戶端來說就是數據庫的存在方式。一個數據庫可以具有多個服務名。在大部分情況下,數據庫的服務名就是它的全局數據庫名(globaldatabasename),即數據庫名加上網絡域名。1.2Oracle網絡連接的基本概念數據庫服務與數據庫實例9 數據庫服務名通過初始化參數service_names來指定,service_names參數默認值為全局數據庫名(db_name參數加上db_domain參數),可以在初始化參數文件中設置,例如:service_names=foxconn.gz,foxconn.bj利用連接描述符訪問數據庫服務

為了連接到數據庫服務器,客戶端必須使用“連接描述符”來提供數據庫的位置與數據庫服務名信息。基本概念:連接描述符(connectdescriptor)

連接描述符是一個特定網絡連接的描述格式字符串,在連接描述符中包含了目標服務名以及網絡路徑的信息。目標服務是數據庫的服務名,網絡路徑主要是指數據庫所監聽的網絡地址和端口信息等。 數據庫服務名通過初始化參數service_names來指10例:下面的連接描述符能夠使客戶端連接到一個服務名為foxconn.gz的數據庫。

(DESCRIPTION=

(ADDRESS=(PROTOCOL=TCP)(HOST=sise)(PORT=1521))

(CONNECT_DATA=(SERVICE_NAME=foxconn.gz)))服務處理器基本概念:服務處理器(servicehandler)

在數據庫服務器中實際為客戶連接請求提供服務的進程。當監聽器接收到一個客戶連接請求后,它將自動選擇一個適當的服務處理器,然后將客戶連接請求交給服務器進行處理,此后將由服務器與客戶端進行網絡通信。例:下面的連接描述符能夠使客戶端連接到一個服務名為foxco11Oracle數據庫具有兩種類型的服務處理器:調度器(dispatcher):在共享服務結構中,由調度器直接與客戶端會話進行通信。調度器將來自客戶端的連接請求放入共享池中的請求隊列中,然后由空閑的共享服務進程對連接請求進行處理,處理的結果再由調度器返回給客戶端會話。因此,共享服務進程并不作為服務處理器,而是由調度器作為服務處理器。專用服務進程(dedicatedserver):如果客戶端需要連接的是一個專用服務進程,監聽器將啟動一個專用服務進程,并將連接請求傳遞給這個專用服務進程。此后,由這個專用服務進程專門為客戶端會話服務。Oracle數據庫具有兩種類型的服務處理器:12命名方式(NamingMethod)

客戶端程序將連接標識符轉換為連接描述符的一種機制。基本概念:連接字符串(connectstring)

客戶端在連接數據庫時需要提供的信息,包括用戶名、口令以及連接標識符。基本概念:連接標識符(connectidentifier)

連接標識符是一個完整的連接描述符,或者是一個映射到連接描述符的名稱。連接標識符通常也稱為“網絡服務名(netservicename)”。客戶端在連接數據庫時需要在連接字符串中包含一個連接標識符,然后通過特定的命名方式將連接標識符解析為對應的連接描述符,再利用連接描述符中包含的信息建立到數據庫服務器的連接。命名方式(NamingMethod)

客戶端程序將連接標13客戶端提出連接請求時需要提供一個“連接字符串”,形式如下:connectusername/password@connect_identifier連接字符串“@”字符之后的部分是一個連接標識符。連接標識符實際上就是連接描述符的簡寫形式。可以在@字符之后直接給出完整的連接描述符,這樣過于繁瑣,例如Connectscott/tiger@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=wah)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=foxconn.gz)))客戶端提出連接請求時需要提供一個“連接字符串”,14如果利用連接標識符foxconn來代替連接描述符,上面的連接字符串可以簡化為下列形式:connectscott/tiger@foxconn建立連接時首先將foxconn映射到對應的連接描述符,完成映射所需的信息保存在一個或多個資料檔案庫中或文件,客戶端將通過特定的“命名方式”來訪問這些資料檔案庫。如果利用連接標識符foxconn來代替連接描述符,15利用命名方式建立客戶端會話的步驟:客戶端在連接字符串中給出一個連接標識符,提出初始連接請求。連接標識符通過某種命名方式轉換為連接描述符,并將轉換后的信息返回給客戶端。客戶端利用連接描述符中提供的服務名與網絡地址向數據庫提出連接請求。監聽器收到連接請求后將它傳遞給數據庫服務器。到數據庫服務器的連接建立完畢。利用命名方式建立客戶端會話的步驟:16Oracle網絡服務結構提供了如下幾種命名方式:本地命名方式(localnaming)目錄命名方式(directorynaming)oracle命名方式(oraclenaming)主機命名方式(hostnaming)外部命名方式(externalnaming)

本地命名方式是最常用的一種命名方式,它將連接標識符與它們對應的連接描述符都存儲在本地的名為Tnsnames.ora的配置文件中,客戶端在本地能夠完成連接標識符到連接描述符的映射。Oracle網絡服務結構提供了如下幾種命名方式:171.3服務器端網絡配置監聽器的響應方式監聽器的配置靜態服務注冊的配置動態服務注冊的配置監聽器的管理操作1.3服務器端網絡配置監聽器的響應方式18監聽器的響應方式監聽器具有三種不同的相應方式,分別是:Spawnandbequeath相應方式

監聽器啟動一個新的服務處理器,然后將客戶端連接信息交給新的服務處理器,僅適用于專用服務進程。Directhandoff響應方式

監聽器將客戶端連接信息直接發送給調度器,僅適用于共享服務進程。重定向相應方式

監聽器將客戶端連接信息通過網絡重定向的方式傳遞給調度器或專用服務進程。Oracle服務器有兩種不同類型的服務處理器:

調度器(dispatcher)和專用服務進程。監聽器的響應方式19監聽器的響應方式:專用服務器

-監聽器啟動新的服務進程監聽器的響應方式:專用服務器

-監聽器啟動新的服務進程20BequeathSession連接過程詳解:①client使用設定的協議向Listener發送一個CONNECT包,建立與Listener的連接。②Listener檢查SID是否已經被定義。如果已經被定義,Listener將fork一個新的進程來處理此連接。一個Bequeath連接就在Listener和新的服務器進程之間建立起來,用于傳輸進程初始化信息。隨后,Bequeath連接將被關閉。注意,TCPsockets是被新的服務器進程繼承的。③服務器進程會給client發送一個RESEND包。④一個新的CONNECT包在此從client發送到fork產生的服務器進程⑤dedicated服務器進程接到新的連接包,會返回一個ACCEPT包給client。BequeathSession連接過程詳解:①client21監聽器的響應方式:共享或專用服務器

-監聽器把請求交調度器或服務進程監聽器的響應方式:共享或專用服務器

-監聽器把請求交調度器22RedirectSession連接過程詳解:①client使用設定的協議向Listener發送一個CONNECT包,建立與Listener的連接。②Listener檢查SID是否定義過。如果定義過SID,Listener將產生一個新的線程或是進程給新的連接。一個IPC連接就被建立在Listener和新進程/線程之間。③新進程/線程從空閑user定義的ports中選一個作為新的TCP/IPport,并將該信息反饋給Listener。④Listener將此新的port插入到一個REDIRECT包中,并將其發送給client和之前client和Listener之間的TCPsocket。⑤一個新的TCP連接將建立在REDIRECT包中指定的地址上。并且CONNECT包將發送到指定的dedicated服務器進程。⑥此時dedicated服務器進程最終接受連接請求,并發出ACCEPT包給client。對于sharedservers模式中,redirect方式建立的connection過程類似,只是在②中不會產生新的進程或是線程。RedirectSession連接過程詳解:①client23監聽器的配置

對監聽器的配置是服務器端網絡配置的重要內容,主要是利用OracleConfigurationAssistant和Oraclenetmanager網絡配置工具進行配置,以及直接編輯Listener.ora配置文件的方法對監聽器進行配置。對監聽器的配置包含如下2個方面的內容:

配置監聽器所監聽的協議和端口。監聽器的配置

對監聽器的配置是服務器端網絡配置的重要內容,24命名方式的配置:

(配置與移植工具)命名方式的配置:

(配置與移植工具)25Oracle網絡配置概論課件26Oracle網絡配置概論課件27Oracle網絡配置概論課件28Oracle網絡配置概論課件29命名方式的設置保存在名為sqlnet.ora的文本文件中,它位于oracle_home\network\admin目錄中。(所有網絡配置的文件都在該目錄下)命名方式的設置保存在名為sqlnet.ora的文本文件中,30其中names.directory_path參數反映出客戶端所選擇使用的命名方式:

tnsnames代表本地命名方式, hostname代表主機命名方式,它們在括號中的順序代表解析名稱時嘗試的順序。也可以在netmanager中配置命名方式,如下圖所示:其中names.directory_path參數反映出客戶端31Oracle網絡配置概論課件32配置網絡服務名

命名方式配置的第2個步驟是建立連接標識符到連接描述符的映射關系。對客戶端來說,連接標識符也可稱為“網絡服務名”。 為本地命名方式配置網絡服務名可用

netconfigurationassistant和netmanager

兩種工具來完成,分別參考下面的圖示:配置網絡服務名

命名方式配置的第2個步驟是建立連接標33Oracle網絡配置概論課件34Oracle網絡配置概論課件35Oracle網絡配置概論課件36Oracle網絡配置概論課件37Oracle網絡配置概論課件38Oracle網絡配置概論課件39Oracle網絡配置概論課件40Oracle網絡配置概論課件41Oracle網絡配置概論課件42Oracle網絡配置概論課件43服務名配置前tnsnames.ora服務名配置前tnsnames.ora44服務名配置后tnsnames.ora服務名配置后tnsnames.ora45網絡服務名配置完了之后我們就可以利用它來連接到服務器nik-pc的orcl數據庫。Connectscott/tiger@orcl_newservice網絡服務名配置完了之后我們就可以利用它來連接到服務器nik46監聽程序配置監聽程序配置47Oracle網絡配置概論課件48Oracle網絡配置概論課件49Oracle網絡配置概論課件50Oracle網絡配置概論課件51Oracle網絡配置概論課件52Oracle網絡配置概論課件53Oracle網絡配置概論課件54Oracle網絡配置概論課件55Oracle網絡配置概論課件56監聽器配置完畢之后會在服務管理處新增加一個Listenernew的服務,該服務就是一個新的監聽器,監聽的端口是1522(默認是1521),如果用戶想利用新的監聽器進行數據庫服務器的連接,這時候要重新配置新的網絡服務名,使用新的端口1522才能進行數據庫連接。監聽器配置完畢之后會在服務管理處新增加一個57NetManager配置NetManager配置58Oracle網絡配置概論課件59Oracle網絡配置概論課件60Oracle網絡配置概論課件61Oracle網絡配置概論課件62Oracle網絡配置概論課件63第三章Oracle網絡配置本章主要介紹Oracle的網絡組件與配置工具,通過學習同學們應該熟練利用網絡配置工具進行服務器端與客戶端的數據庫網絡連接配置。第三章Oracle網絡配置本章主要介紹Oracle的網絡組64本章學習目標:Oracle網絡服務組件Oracle網絡連接的基本概念服務器端網絡配置客戶端網絡配置(本地命名方式)本章學習目標:Oracle網絡服務組件651.1Oracle的網絡服務組件 為了適應大型企業網絡應用的要求,Oracle網絡服務結構在可連接性、可管理性、可擴展性以及網絡安全等方面均提供了完善的解決方案。組件一:OracleNet Oraclenet是同時駐留在oracle服務器與客戶端上的一個軟件層,它負責建立與維護客戶端應用程序到數據庫服務器的連接。1.1Oracle的網絡服務組件 為了適應大型企業網絡應66Oraclenet主要由兩層組成:Oraclenet基礎層:

客戶端應用程序與oraclenet基礎層進行通信,從而建立與維護到服務器的連接。Oraclenet基礎層再對Oracle協議支持層進行調用,從而利用工業標準的協議,如tcp/ip與數據庫服務器進行通信。Oracle協議支持層:

為oraclenet基礎層提供基于工業標準協議的物理連接支持。Oraclenet主要由兩層組成:67組件二:Oraclenet監聽器

監聽器是位于服務器端的一個后臺進程,它負責對客戶端傳入的連接請求進行監聽,并且負責對服務器端的連接負荷進行調整。當客戶端試圖建立一個到服務端的網絡會話時,首先是由監聽器來處理實際的網絡連接請求的。一旦客戶端與服務器的連接已經建立,客戶端和服務器即可直接通信,不再需要監聽器的參與。

(下圖所示是監聽器的工作方式)

組件二:Oraclenet監聽器

監聽器是位于服務器68Oracle網絡配置概論課件69組件三:網絡配置工具Oracle同時提供圖形化界面和命令行方式的網絡配置工具。包括:Oraclenetconfigurationassistant圖形化工具,通常在完成oracle數據庫服務器時會自動啟動,利用它可以完成基本的網絡(監聽器)的配置工作。命令行配置工具LSNRCTL。對監聽器進行配置、管理與監視。Oraclenetmanager圖形化管理工具,提供對Oracle所有網絡組件進行詳細配置的集中化管理界面,DBA可對創建的監聽器進行進一步的細致調整和配置。組件三:網絡配置工具70Oracle網絡配置概論課件711.2Oracle網絡連接的基本概念數據庫服務與數據庫實例標識

對客戶端來說,一個oracle數據庫就是一個服務,數據庫以提供服務的方式為客戶端完成某些特定的工作。基本概念:服務名(servicename)

服務名是數據庫的邏輯表示,對于客戶端來說就是數據庫的存在方式。一個數據庫可以具有多個服務名。在大部分情況下,數據庫的服務名就是它的全局數據庫名(globaldatabasename),即數據庫名加上網絡域名。1.2Oracle網絡連接的基本概念數據庫服務與數據庫實例72 數據庫服務名通過初始化參數service_names來指定,service_names參數默認值為全局數據庫名(db_name參數加上db_domain參數),可以在初始化參數文件中設置,例如:service_names=foxconn.gz,foxconn.bj利用連接描述符訪問數據庫服務

為了連接到數據庫服務器,客戶端必須使用“連接描述符”來提供數據庫的位置與數據庫服務名信息。基本概念:連接描述符(connectdescriptor)

連接描述符是一個特定網絡連接的描述格式字符串,在連接描述符中包含了目標服務名以及網絡路徑的信息。目標服務是數據庫的服務名,網絡路徑主要是指數據庫所監聽的網絡地址和端口信息等。 數據庫服務名通過初始化參數service_names來指73例:下面的連接描述符能夠使客戶端連接到一個服務名為foxconn.gz的數據庫。

(DESCRIPTION=

(ADDRESS=(PROTOCOL=TCP)(HOST=sise)(PORT=1521))

(CONNECT_DATA=(SERVICE_NAME=foxconn.gz)))服務處理器基本概念:服務處理器(servicehandler)

在數據庫服務器中實際為客戶連接請求提供服務的進程。當監聽器接收到一個客戶連接請求后,它將自動選擇一個適當的服務處理器,然后將客戶連接請求交給服務器進行處理,此后將由服務器與客戶端進行網絡通信。例:下面的連接描述符能夠使客戶端連接到一個服務名為foxco74Oracle數據庫具有兩種類型的服務處理器:調度器(dispatcher):在共享服務結構中,由調度器直接與客戶端會話進行通信。調度器將來自客戶端的連接請求放入共享池中的請求隊列中,然后由空閑的共享服務進程對連接請求進行處理,處理的結果再由調度器返回給客戶端會話。因此,共享服務進程并不作為服務處理器,而是由調度器作為服務處理器。專用服務進程(dedicatedserver):如果客戶端需要連接的是一個專用服務進程,監聽器將啟動一個專用服務進程,并將連接請求傳遞給這個專用服務進程。此后,由這個專用服務進程專門為客戶端會話服務。Oracle數據庫具有兩種類型的服務處理器:75命名方式(NamingMethod)

客戶端程序將連接標識符轉換為連接描述符的一種機制。基本概念:連接字符串(connectstring)

客戶端在連接數據庫時需要提供的信息,包括用戶名、口令以及連接標識符。基本概念:連接標識符(connectidentifier)

連接標識符是一個完整的連接描述符,或者是一個映射到連接描述符的名稱。連接標識符通常也稱為“網絡服務名(netservicename)”。客戶端在連接數據庫時需要在連接字符串中包含一個連接標識符,然后通過特定的命名方式將連接標識符解析為對應的連接描述符,再利用連接描述符中包含的信息建立到數據庫服務器的連接。命名方式(NamingMethod)

客戶端程序將連接標76客戶端提出連接請求時需要提供一個“連接字符串”,形式如下:connectusername/password@connect_identifier連接字符串“@”字符之后的部分是一個連接標識符。連接標識符實際上就是連接描述符的簡寫形式。可以在@字符之后直接給出完整的連接描述符,這樣過于繁瑣,例如Connectscott/tiger@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=wah)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=foxconn.gz)))客戶端提出連接請求時需要提供一個“連接字符串”,77如果利用連接標識符foxconn來代替連接描述符,上面的連接字符串可以簡化為下列形式:connectscott/tiger@foxconn建立連接時首先將foxconn映射到對應的連接描述符,完成映射所需的信息保存在一個或多個資料檔案庫中或文件,客戶端將通過特定的“命名方式”來訪問這些資料檔案庫。如果利用連接標識符foxconn來代替連接描述符,78利用命名方式建立客戶端會話的步驟:客戶端在連接字符串中給出一個連接標識符,提出初始連接請求。連接標識符通過某種命名方式轉換為連接描述符,并將轉換后的信息返回給客戶端。客戶端利用連接描述符中提供的服務名與網絡地址向數據庫提出連接請求。監聽器收到連接請求后將它傳遞給數據庫服務器。到數據庫服務器的連接建立完畢。利用命名方式建立客戶端會話的步驟:79Oracle網絡服務結構提供了如下幾種命名方式:本地命名方式(localnaming)目錄命名方式(directorynaming)oracle命名方式(oraclenaming)主機命名方式(hostnaming)外部命名方式(externalnaming)

本地命名方式是最常用的一種命名方式,它將連接標識符與它們對應的連接描述符都存儲在本地的名為Tnsnames.ora的配置文件中,客戶端在本地能夠完成連接標識符到連接描述符的映射。Oracle網絡服務結構提供了如下幾種命名方式:801.3服務器端網絡配置監聽器的響應方式監聽器的配置靜態服務注冊的配置動態服務注冊的配置監聽器的管理操作1.3服務器端網絡配置監聽器的響應方式81監聽器的響應方式監聽器具有三種不同的相應方式,分別是:Spawnandbequeath相應方式

監聽器啟動一個新的服務處理器,然后將客戶端連接信息交給新的服務處理器,僅適用于專用服務進程。Directhandoff響應方式

監聽器將客戶端連接信息直接發送給調度器,僅適用于共享服務進程。重定向相應方式

監聽器將客戶端連接信息通過網絡重定向的方式傳遞給調度器或專用服務進程。Oracle服務器有兩種不同類型的服務處理器:

調度器(dispatcher)和專用服務進程。監聽器的響應方式82監聽器的響應方式:專用服務器

-監聽器啟動新的服務進程監聽器的響應方式:專用服務器

-監聽器啟動新的服務進程83BequeathSession連接過程詳解:①client使用設定的協議向Listener發送一個CONNECT包,建立與Listener的連接。②Listener檢查SID是否已經被定義。如果已經被定義,Listener將fork一個新的進程來處理此連接。一個Bequeath連接就在Listener和新的服務器進程之間建立起來,用于傳輸進程初始化信息。隨后,Bequeath連接將被關閉。注意,TCPsockets是被新的服務器進程繼承的。③服務器進程會給client發送一個RESEND包。④一個新的CONNECT包在此從client發送到fork產生的服務器進程⑤dedicated服務器進程接到新的連接包,會返回一個ACCEPT包給client。BequeathSession連接過程詳解:①client84監聽器的響應方式:共享或專用服務器

-監聽器把請求交調度器或服務進程監聽器的響應方式:共享或專用服務器

-監聽器把請求交調度器85RedirectSession連接過程詳解:①client使用設定的協議向Listener發送一個CONNECT包,建立與Listener的連接。②Listener檢查SID是否定義過。如果定義過SID,Listener將產生一個新的線程或是進程給新的連接。一個IPC連接就被建立在Listener和新進程/線程之間。③新進程/線程從空閑user定義的ports中選一個作為新的TCP/IPport,并將該信息反饋給Listener。④Listener將此新的port插入到一個REDIRECT包中,并將其發送給client和之前client和Listener之間的TCPsocket。⑤一個新的TCP連接將建立在REDIRECT包中指定的地址上。并且CONNECT包將發送到指定的dedicated服務器進程。⑥此時dedicated服務器進程最終接受連接請求,并發出ACCEPT包給client。對于sharedservers模式中,redirect方式建立的connection過程類似,只是在②中不會產生新的進程或是線程。RedirectSession連接過程詳解:①client86監聽器的配置

對監聽器的配置是服務器端網絡配置的重要內容,主要是利用OracleConfigurationAssistant和Oraclenetmanager網絡配置工具進行配置,以及直接編輯Listener.ora配置文件的方法對監聽器進行配置。對監聽器的配置包含如下2個方面的內容:

配置監聽器所監聽的協議和端口。監聽器的配置

對監聽器的配置是服務器端網絡配置的重要內容,87命名方式的配置:

(配置與移植工具)命名方式的配置:

(配置與移植工具)88Oracle網絡配置概論課件89Oracle網絡配置概論課件90Oracle網絡配置概論課件91Oracle網絡配置概論課件92

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論