PL/SQL Developer連線遠端Oracle資料庫

一隻小螞蟻吆發表於2020-04-06

新的專案開始了,要用PL/SQL連線Oracle上新的資料了,上網查閱了一些資料,再加上自己的推斷終於搞定了。

      1、我在同事配置好的JDBC檔案中找到了Oracle資料庫所在的伺服器地址:xxx.xxx.xxx.xxx,預設埠:1521,服務名:eyemon,使用者名稱:XXX,密碼:×××××。

       2、在網上查到要在Oracle客戶端配置檔案“tnsnames.ora”,該檔案所在目錄為C:\oracle\ora92\network\admin\tnsnames.ora。開啟該檔案,在其中加入如下內容:

  xe =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = ×××.××.×.×××)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SID = qqytac)
      (SERVER = DEDICATED)
    )
  ) 

      這樣配置就完成了,簡單吧。網上配置的都是SERVER =服務名,但是在我這樣配置後,用PL/SQL登入是出現“找不到配置中的SID”。這是怎麼回事呢???

      哈哈,經過檢視以前的配置和在網上了解到的一些資訊:有時候要用SID替換SERVER,這一句提醒了我,我就把SID=服務名,SERVER=什麼呢??檢視以前的配置看到配置了SID後SERVER都配置為了“DEDICATED”。靈感來了,就這樣配置。配置如上程式碼所示。

      3、開啟PL/SQL Developer,輸入相關的使用者名稱及口令,及相關資料庫,“咚咚”,哈,竟然登入成功了。哈哈,竊喜呀!!!!!!

 

新發現的簡單、方便的配置方法:

開啟“開始->所有程式->Oracle->Configuration and Migration Tools->Net Configuration Assistant”按照配置嚮導配置一下你要用PL/SQL Developer訪問的資料庫就OK啦!!

選擇“本地Net服務名配置”下一步“新增”下一步“資料庫的版本”下一步。。。。。

相關文章