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

Làm cách nào để kết nối với máy chủ Oracle Database 11g thông qua chuỗi đường hầm ssh (đường hầm đôi, máy chủ trong mạng công ty)?

Vâng nó có thể. Ví dụ. trên Linux, chạy

ssh -N -Llocalport:dbserver:dbport [email protected]

ở đâu

  • localport là cổng trên máy của bạn sẽ được chuyển tiếp (có thể là 1521 nếu không có phiên bản oracle đang chạy cục bộ)
  • dbserver là tên hoặc IP của máy chủ cơ sở dữ liệu
  • dbport là cổng của cơ sở dữ liệu (thường là 1521)
  • tên của bạn là thông tin đăng nhập trên máy chủ kết nối
  • máy chủ kết nối là máy mà bạn có quyền truy cập ssh

Điều tương tự có thể được thực hiện trên Windows bằng cách sử dụng Plink (đi kèm với Putty):

plink -N -L localport:dbserver:dbport [email protected]

Thực hiện việc này trên cả hai máy (máy cục bộ của bạn và máy chủ mà bạn có quyền truy cập) để xâu chuỗi các đường hầm ssh. Ví dụ:

Máy chủ kết nối (giả sử Linux):

ssh -N -L1521:dbserver:1521 [email protected]

PC của bạn:

plink -N -L 1521:connectionserver:1521 [email protected]

Mục nhập tnsnames.ora phải trông giống như bạn đang chạy cơ sở dữ liệu cục bộ, ví dụ:

prodoverssh =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = prod)
    )
  )


  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 chuỗi UUID không có REGEXP_REPLACE và PL / SQL

  2. Cập nhật với truy vấn Tham gia trong Oracle

  3. Làm cách nào để lấy năm hiện tại bằng SQL trên Oracle?

  4. kiểm tra ngày hợp lệ được khai báo trong varchar2

  5. Có nhà điều hành Oracle nào tốt hơn để thực hiện kiểm tra bình đẳng null-safe không?