Oracle 10g建立資料庫並配置遠端存取

來源:互聯網
上載者:User

Oracle 10g建立資料庫並配置遠端存取

最近項目用到了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進行串連中,“主機字串”填寫的就是在NetConfiguration Assistence或Net Manager中配置的服務名就可以了,如在上述的環境下,服務名為website,則登入的時候“主機字串”就為“website as sysdba”。前提必須是在這兩個工具中進行了配置。(呵呵,廢話!)。使用Enterprise Manager Console的時候,需要手動添加資料庫到樹狀結構中,在頂上的按鈕中有。然後還是一些IP和SID的設定之類的。這些都和前邊的很相似,不再詳述。登入遠端資料庫的時候,最好用sys使用者名稱,使用system沒有DBA的許可權。

推薦閱讀:

Oracle 10g用戶端串連遠端資料庫配置圖解

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.