oracle客戶端訪問伺服器端

2021-06-06 11:35:55 字數 1485 閱讀 1004

1.客戶端工具

可以使用sqlplus,oacle sql developer,pl/sql developer

最近專案用到了oracle,使用的是oracle10g,因為小組內有多人使用資料庫,並且oracle資料庫很佔內

存,就放在單獨的一台伺服器上,所以最好每個人都裝乙個oracle10g的客戶端。那麼客戶端到資料庫的遠

程訪問時免不了的了。

其實遠端訪問很簡單,但是我在實施的過程確實無比的艱辛。網上好像根本就沒有什麼類似的資料。自

己好不容易裝好了,就寫下來,希望對需要的人有點用。

我的oracle伺服器所在的系統是windows2003,客戶端所在的系統是xp的。

1. 在伺服器端建立資料庫,比如叫website。(最好別超過8個字元,自己試驗過,超過一定字元的話

,遠端訪問的時候輸入服務名,會顯示服務名無效。後來上網上查的,8i上不能超過8個字元)。此時,數

據庫名字就叫website,sid也是website。

2. 在客戶端配置net configuration asistence。這個工具可以對遠端的連線進行設定和測試。首先選

擇「本地net服務名配置」,「新增」。出現「服務名」選項要填(服務名其實就是你自己對遠端資料庫的

乙個標示,你可以和遠端資料庫的名字一樣,也可以自己隨意取乙個,只要你知道他對應的是那個遠端資料

庫就行了。)。假入我填上「website」,選擇「tcp」,填寫「主機名」,就是遠端資料庫所在的主機的ip

,然後可以選擇測試,也可以暫時不進行測試。

3. 在net manager這個工具中,在左邊的樹狀結構中,可以看到剛才配置的那個服務了,以及他的一些

資訊。也可以在這個工具中進行配置服務,也可以測試。總之,這兩個工具都是可以對遠端連線的成功性進

行測試的。注意,在這兩個工具中進行測試的時候,如果測試不成功的話,可以更改一下測試時使用的使用者

名和密碼。然後再測試。

4. 如果測試成功的話,現在就可以對遠端資料庫的訪問了。即可用sql/plus這種工具,也可以使用

enterprise manager console這種圖形化工具。在sql/plus進行連線中,「主機字串」填寫的就是在net

configuration assistence或net manager中配置的服務名就可以了,如在上述的環境下,服務名為website

,則登入的時候「主機字串」就為「website as sysdba」。前提必須是在這兩個工具中進行了配置。(

呵呵,廢話!)。使用enterprise manager console的時候,需要手動新增資料庫到樹狀結構中,在頂上的

按鈕中有。然後還是一些ip和sid的設定之類的。這些都和前邊的很相似,不再詳述。登入遠端資料庫的時

候,最好用sys使用者名稱,使用system沒有dba的許可權。

就寫到這吧。有時間的話,也寫一寫oracle10g的安裝。不過,個人認為,10g比9i要好裝的多了。完全

刪除的時候,登錄檔中要刪除的資訊要比9i的要少。呵呵,個人愚見!

客戶端與伺服器端通訊

關係圖 傳送 邏輯管理器 處理邏輯傳送指令 指令解析管理器 根據協議xml解析指令成二進位制資料 把二進位制資料傳給伺服器 接收 伺服器傳送二進位制資料到客戶端 指令解析管理器 根據協議xml解析二進位制資料 根據解析資料對映到邏輯類來處理 2 1 3 20 2,2 21 1,1,2 指令名和指令名...

fms伺服器端呼叫客戶端

la server呼叫client端 要把函式定義到nc上!mync new netconnection mync.onstatus function info mync.connect rtmp localhost connect mync.msgfromserver function msg m...

C Socket TCP 客戶端,伺服器端通訊

客戶端與伺服器通訊,通過ip 識別主機 埠號 識別應用程式 埠號 可自行設定,但通常為4位。伺服器端 using system using system.collections.generic using system.linq using system.net using system.net.s...