Cài đặt Database Server Oracle PL/SQL Developer

Tác giả CCNACCNP, T.Tư 18, 2019, 03:29:48 CHIỀU

« Chủ đề trước - Chủ đề tiếp »

0 Thành viên và 1 Khách đang xem chủ đề.

Cài đặt Database Server Oracle PL/SQL Developer


1. Giới thiệu.

Tài liệu này dựa trên:

  • Nhà phát triển PL SQL 10.x
  • ORACLE 11g, 12c

2. Một số công cụ trực quan để làm việc với Oracle.

Mặc dù SQLServer hoặc MySQL có gói tải xuống, nhưng sau khi bạn cài đặt nó, có sẵn một công cụ trực quan, sau khi cài đặt Oracle, bạn cần cài đặt một công cụ trực quan khác, nhưng nó có nhiều lựa chọn cho bạn. Dựa trên kinh nghiệm làm việc của tôi, tôi nghĩ rằng PL / SQL Developer là công cụ tốt nhất. Tuy nhiên, chúng tôi vẫn xem xét một số lựa chọn khác.

2.1. Oracle SQL Developer .

Oracle cũng cung cấp một công cụ trực quan Oracle SQL Developer miễn phí và bạn có thể tải xuống tại:



2.2. Toad

Con cóc là phần mềm thương mại và là một công cụ trực quan làm việc với Oracle. Nó được đánh giá cao.



2.3. Công cụ PL/SQL Developer

Đây là phần mềm thương mại. So với phần mềm trên, nó rõ ràng là tốt nhất.


3. Các mô hình kết nối Oracle

Khi bạn cài đặt một trong những công cụ trực quan làm việc với Oracle, mô hình tương tự như hình ảnh sau:

Tình huống 1: Công cụ trực quan trên máy tính của bạn được kết nối với cơ sở dữ liệu Oracle trên một máy tính khác. Bạn cần cài đặt Oracle Client hoặc Cơ sở dữ liệu Oracle trên máy tính của bạn.

Lưu ý: Cơ sở dữ liệu Oracle đóng vai trò của cả Máy chủ Oracle và Máy khách Oracle.


Tình huống 2: Công cụ trực quan trên máy tính của bạn được kết nối với Oracle DB trên cùng một máy tính. Sau đó, cơ sở dữ liệu này đóng vai trò của cả Máy chủ Oracle và Máy khách Oracle. Bạn không cần cài đặt bất cứ thứ gì khác (Nhưng, có một số rắc rối với Oracle 64bit).


4. Có sự cố với PL/SQL Developer

Có một sự cố với công cụ trực quan, bao gồm PL/SQL Developer:

  • Sự cố này xảy ra trong tình huống công cụ trực quan kết nối với Oracle DB 64bit trên cùng một máy tính.
  • SQL Navigator, Toad, Oracle SQL Developer, PL / SQL Developer lỗi OCI.dll khi kết nối với Oracle 64bit.


Nguyên nhân lỗi:


Trong trường hợp đó, bạn phải khắc phục bằng cách cài đặt Oracle Client 32bit. (Lưu ý: Nó phải là 32 bit).


5. Tải xuống công cụ PL/SQL Developer

Hiện tại phiên bản mới nhất của PL/SQL Developer là 10.x và bạn có thể tải xuống tại:





6. Cài đặt công cụ PL/SQL Developer












7. Cấu hình PL/SQL Developer để kết nối với Máy chủ Oracle

Chúng tôi chia một số trường hợp để cấu hình:

  • PL/SQL Developer kết nối với Cơ sở dữ liệu Oracle 32 bit trên cùng một máy tính.
  • PL/SQL Developer kết nối với Cơ sở dữ liệu Oracle 64 bit trên cùng một máy tính.
  • PL/SQL Developer kết nối với Cơ sở dữ liệu Oracle trên một máy tính khác (máy tính của bạn đã cài đặt Oracle)
  • Nhà phát triển PL / SQL kết nối với Cơ sở dữ liệu Oracle trên một máy tính khác (máy tính của bạn không cài đặt Oracle).

7.1. Cấu hình PL/SQL Developer kết nối với Oracle DB 32bit trên cùng một máy tính.

Đây là trường hợp đơn giản nhất. Chỉ cần chạy PL / SQL Developer, nhập tên người dùng, mật khẩu, SID. Tất cả mọi thứ đều ổn cả.


7.2. Định cấu hình PL/SQL Developer kết nối với Oracle DB 64bit trên cùng một máy tính.

Đây là mô hình cho Nhà phát triển PL / SQL kết nối với Cơ sở dữ liệu Oracle 64 bit trên cùng một máy tính:


Hãy chắc chắn rằng bạn đã cài đặt Máy khách Oracle.
   
Mở PL/SQL Developer


Nhấp vào OK và nhận được thông báo lỗi:


Đừng lo về nó. Nhấn OK để trở lại. Sau đó bấm Hủy bỏ.


Công cụ PL/SQL Developer đã mở, nhưng bạn không thể sử dụng.


Bạn cần định cấu hình vị trí của tệp OCI.DLL 32 bit. Hãy chắc chắn rằng bạn đã cài đặt Máy khách Oracle 32 bit.
Đây là thư mục Oracle Client mà bạn đã cài đặt.




Nhập đường dẫn đến tệp oci.dll, nằm trong thư mục của Máy khách Oracle.


Nhấn OK. Và trở lại công cụ PL/SQL Developer:


Và bạn đã sẵn sàng làm việc với PL/SQL Developer.

7.3. Định cấu hình PL/SQL Developer kết nối với Oracle DB trên một máy tính khác (máy tính của bạn đã cài đặt Oracle)

Đây là mô hình kết nối giữa PL/SQL Developer và Oracle Database trên một máy tính khác. Trên máy tính của bạn Cơ sở dữ liệu Oracle có sẵn.


Hoặc


Cài đặt Oracle Client nếu cần thiết:

Giả sử rằng bạn đã kết nối thành công PL / SQL Developer với Oracle DB trên cùng một máy tính. Để kết nối với Oracle DB trên một máy tính khác, bạn cần định cấu hình tập tin tnsnames.ora.
Trong trường hợp tệp Oracle 11g tnsnames.ora nằm trong thư mục.

Mã nguồn [Chọn]
<ORACLE_INSTALL_DIRECTORY> /product/11.2.0/dbhome_1/NETWORK/ADMIN

Nội dung của tệp tnsnames.ora


Thêm mã sau vào tập tin tnsnames.ora.

Mã nguồn [Chọn]
DB11G_ABC =
(DESCRIPTION =
   (ADDRESS = (PROTOCOL = TCP)(HOST = host_abc)(PORT = 1521))
   (CONNECT_DATA =
     (SERVER = DEDICATED)
     (SERVICE_NAME = SID_ABC)
   )
)

  • SID_ABC: SID của Cơ sở dữ liệu Oracle nằm trên máy tính bạn muốn kết nối.
  • host_abc: Là tên máy tính hoặc địa chỉ IP của máy tính bạn muốn kết nối.
  • DB11G_ABC: TNSNAME (Bí danh) 

Sau khi cấu hình xong, bây giờ kết nối với Máy chủ cơ sở dữ liệu Oracle:


7.4. Định cấu hình PL / SQL Developer kết nối với Oracle DB trên một máy tính khác (máy tính của bạn không cài đặt Oracle)

Trong trường hợp máy tính của bạn không cài đặt Cơ sở dữ liệu Oracle. Bạn cần cài đặt máy khách Oracle 32 bit:

  • Cấu hình đường dẫn thư viện OCI cho PL / SQL Developer.
  • Tạo một tập tin có tên tnsnames.ora và được định cấu hình trên tập này.


Hãy chắc chắn rằng bạn đã cài đặt Máy khách Oracle.

Thêm các thư mục con trong thư mục gốc của Máy khách Oracle:

Mã nguồn [Chọn]
<OracleClient>/network/admin
Thêm 2 tập tin sqlnet.ora & tnsnames.ora (Nếu chúng không tồn tại)


sqlnet.ora

Mã nguồn [Chọn]
SQLNET.AUTHENTICATION_SERVICES= (NTS)
tnsnames.ora

Mã nguồn [Chọn]
DB11G_SERVER =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = ora_server_host)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = db11g)
    )
  )

Cấu hình đường dẫn biến môi trường:

Mã nguồn [Chọn]
Path=D:\DevPrograms\oracleclient_12.2.0\bin;......

Bây giờ bạn có thể sử dụng PL/SQL Developer: