Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Cách kết nối với Oracle bằng Tên dịch vụ thay vì SID

http://download.oracle.com/docs/cd/B28359_01/java.111/b31224/urls.htm#BEIDHCBA

Cú pháp tên dịch vụ kiểu mỏng

Tên dịch vụ kiểu mỏng chỉ được hỗ trợ bởi trình điều khiển JDBC Thin. Cú pháp là:

@ // host_name:port_number / service_name

Ví dụ:

jdbc:oracle:thin:scott/[email protected]//myhost:1521 / myservicename

Vì vậy, tôi sẽ thử:

jdbc:oracle:thin:@ // oracle.hostserver2.mydomain.ca:1522/ABCD

Ngoài ra, theo câu trả lời của Robert Greathouse, bạn cũng có thể chỉ định tên TNS trong URL JDBC như bên dưới:

jdbc:oracle:thin:@(DESCRIPTION =(ADDRESS_LIST =(ADDRESS =(PROTOCOL=TCP)(HOST=blah.example.com)(PORT=1521)))(CONNECT_DATA=(SID=BLAHSID)(GLOBAL_NAME=BLAHSID.WORLD)(SERVER=DEDICATED)))


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tạo hồ sơ trong Oracle để bảo mật người dùng

  2. Vấn đề so sánh chuỗi PL / SQL của Oracle

  3. Hàm ROWIDTOCHAR () trong Oracle

  4. Không thể định vị Oracle.DataAccess.dll mặc dù nó tồn tại

  5. Chuyển đổi Oracle current_timestamp sang giây