oracle局域網連接數據庫

小仲今天在連接局域的數據庫,出現的問題可以說是各種各樣,所以準備在這裏跟大家分享一下,我是第一次用oracle數據庫,所以是比較陌生,在安裝過程選擇都是默認的,所以數據庫的使用都還不懂就在配置局域網使用,其實最簡單的方法就是把tnsnames.ora文件修改一下,sqlnet.ora是不用修改的,我試過提問,也尋找了很多人的做法,大家都是複製一段tnsnames.ora裏面的東西再黏貼上去,把裏面的東西修改一下就行了,可是我都不知道複製那一段,特此示例給後人知道。

ORCL =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl)
    )
  )
修改他的HOST,本機的就用localhost,局域網就是服務器的ip

SERVICE_NAME就是用數據庫名(服務器上得數據庫名字)

ORCL =這個頭隨便定義,在登錄的時候注意選中就行了

(希望大家在弄不懂得配置的時候注意事先都要備份一下,這樣的修改了文件出錯了也能回覆到原來的樣子)

 

如果出現ORA——12514錯誤,記得在listener.ora下面修改一下。我的修改之後的配置如下(注意:我的是oracle 11g的)

 

# listener.ora Network Configuration File: D:\orcl\product\11.2.0\dbhome_1\network\admin\listener.ora
# Generated by Oracle configuration tools.

SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = CLRExtProc)
      (ORACLE_HOME = D:\orcl\product\11.2.0\dbhome_1)
      (PROGRAM = extproc)
      (ENVS = "EXTPROC_DLLS=ONLY:D:\orcl\product\11.2.0\dbhome_1\bin\oraclr11.dll")
    )

    (SID_DESC =
      (SID_NAME = ORCL)
      (ORACLE_HOME = D:\orcl\product\11.2.0\dbhome_1)
      (PROGRAM = ORCL)
    )

)

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
      (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
    )
  )

ADR_BASE_LISTENER = D:\orcl

 

大家模仿這樣的操作,應該不會出大問題。希望以後能多多跟大家分享學習和工作的心得!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章