J2EE-PL/SQL工具串連Oracle資料庫的方法

來源:互聯網
上載者:User

摘錄1
1.利用Oracle Net Manager工具
 (1)開啟Oracle Net Manager
 (2)增加"服務命名"
   第一步 NET服務名:任意填寫
   第二步 通訊協議:如果串連遠程機器上的Oracle,選擇TCP/IP(internet協議)
   第三步 主機名稱:輸入IP地址 連接埠號碼:一般預設為1521
   第四步 SID:一般和資料庫名字相同
   第五步 測試
 (3)啟動PL/SQL串連  
2.直接修改設定檔:
 (1)開啟目錄D:oracle安裝目錄ora92networkadmin中的檔案tnsnames.ora。
  (2)增加如下代碼:
  TRAFFIC_DB = #NET服務名,可任意起
   (DESCRIPTION =
   (ADDRESS_LIST =
   (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.143)(PORT = 1521)) #HOST為串連的資料庫伺服器的IP地址,PORT為串連的資料庫伺服器的端號,一般預設為1521
     )
   (CONNECT_DATA =
   (SID = carsys) #資料庫系統標識,一般和資料庫同名
   )
   )
 (3)儲存檔案。啟動PL/SQL工具登陸即可

摘錄2
在本地transname.ora檔案總配置遠程伺服器的TNS,然後通過TNS映射的伺服器名訪問
在安裝ORACLE的目錄下/oracle/ora92/network/ADMIN有個tnsnames.ora加入如下代碼  
  TEST =        
      (DESCRIPTION =  
          (ADDRESS_LIST =  
              (ADDRESS = (PROTOCOL = TCP)(HOST = 222.22.22.22)(PORT = 1521)) //寫入遠端IP  
          )  
          (CONNECT_DATA =  
              (SERVICE_NAME = ORA9)   //寫入遠端服務名  
          )  
      )

摘錄3
用PLSQL Developer串連遠端ORACLE資料庫,大致分為兩個步驟。  
  (1)在oracle企業管理器(OEM)裡建立新的資料庫,即在資料庫樹形圖上點擊將資料庫添加到庫。問清遠端資料可得主機名稱(我以前就是寫的遠程機器的IP地址);連接埠號碼我以前用的是預設的1521沒有修改;sid應該問明遠程是什麼,(有時需要在tnsnames.ora指令碼中修改sid為service_name,具體原因我不是很清楚,主要看對方遠端資料庫用的是sid還是service_name吧?);最後的網路服務名自動產生,不需要自己手工修改。  
  (2)在PLSQL Developer裡左側樹狀列表倒數第三項databaselink中,建立一個,name隨便你自己起吧,username和password都要對方給你提供的,寫進去。database需要寫對方的資料庫名。如果是你自己用那台伺服器和資料庫的話,可以在public上面挑鉤,如果是做項目,那麼是不是public還要具體看了。最後點擊apply按鈕確認。
  之後可以select * from遠端資料庫的某個表名@dblink裡你自己起的那個名字,測試是不是可以看到資料 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

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.