Mục lục
- Giới thiệu
- Một số công cụ trực quan làm việc với Oracle
- Mô hình kết nối của Oracle
- Có một rắc rối nhỏ với PL/SQL Developer
- Download PL/SQL Developer
- Cài đặt PL/SQL Developer
-
Cấu hình PL/SQL Developer để kết nối vào Oracle Server
- Cấu hình PL/SQL Developer kết nối vào Oracle DB 32bit trên cùng một máy tính
- Cấu hình PL/SQL Developer kết nối vào Oracle DB 64bit trên cùng một máy tính
- Cấu hình PL/SQL Developer kết nối vào Oracle DB trên máy tính khác (Máy tính của bạn có cài Oracle)
- Cấu hình PL/SQL Developer kết nối vào Oracle DB trên máy tính khác (Máy tính của bạn không cài Oracle)
- Lập trình Oracle PL/SQL sử dụng PL/SQL Developer
Cài đặt PL/SQL Developer trên Windows
Xem thêm các chuyên mục:
- Giới thiệu
- Một số công cụ trực quan làm việc với Oracle
- Mô hình kết nối của Oracle
- Có một rắc rối nhỏ với PL/SQL Developer
- Download PL/SQL Developer
- Cài đặt PL/SQL Developer
-
Cấu hình PL/SQL Developer để kết nối vào Oracle Server
- Cấu hình PL/SQL Developer kết nối vào Oracle DB 32bit trên cùng một máy tính
- Cấu hình PL/SQL Developer kết nối vào Oracle DB 64bit trên cùng một máy tính
- Cấu hình PL/SQL Developer kết nối vào Oracle DB trên máy tính khác (Máy tính của bạn có cài Oracle)
- Cấu hình PL/SQL Developer kết nối vào Oracle DB trên máy tính khác (Máy tính của bạn không cài Oracle)
- Lập trình Oracle PL/SQL sử dụng PL/SQL Developer

Là một website được viết trên công nghệ web Flutter vì vậy hỗ trợ rất tốt cho người học, kể cả những người học khó tính nhất.
Hiện tại website đang tiếp tục được cập nhập nội dung cho phong phú và đầy đủ hơn. Mong các bạn nghé thăm và ủng hộ website mới của chúng tôi.


Tài liệu này viết dựa trên:
-
PL SQL Developer 10.x
- ORACLE 11g,12c
Khác với SQLServer hoặc MySQL có gói download mà khi cài đặt xong nó có sẵn công cụ trực quan cho bạn làm việc. Còn với Oracle sau khi bạn cài đặt xong, bạn cần cài đặt thêm một công cụ trực quan khác, và có nhiều lựa chọn cho bạn. Dựa trên kinh nghiệm làm việc tôi cho rằng PL/SQL Developer là một công cụ tốt nhất. Tuy nhiên chúng ta xem qua một vài lựa chọn:
Oracle cũng cung cấp miễn phí một công cụ trực quan Oracle SQL Developer, bạn có thể download tại:

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

Đây là một phần mềm thương mại. So sánh với các phần mềm trên có thể thấy nó là tốt nhất.

Khi bạn cài đặt một trong số các công cụ trực quan làm việc với Oracle, mô hình sẽ như hình minh họa dưới đây:
- Trường hợp 1: Chương trình trực quan trên máy tính của bạn và kết nối tới một database Oracle nằm trên một máy tính khác, bạn cần phải cài đặt Oracle Client hoặc cài luôn một Oracle Database trên máy tính của mình.
- Chú ý: Oracle Database đóng vai trò vừa là Oracle Server vừa là Oracle Client.

- Trường hợp 2: Chương trình trực quan nằm trên máy tính của bạn và kết nối tới Oracle DB nằm cùng máy tính, lúc đó Database này vừa đóng vai trò là một Oracle Server vừa là Oracle Client. Bạn không cần cài thêm gì khác (Nhưng có một chút rắc rối với Oracle 64bit).

Có một rắc rối nhỏ với công cụ trực quan, bao gồm cả PL/SQL Developer:
Rắc rối này chỉ trong trường hợp công cụ trực quan kết nối vào Oracle DB 64bit trên cùng một máy tính.
Rắc rối này chỉ trong trường hợp công cụ trực quan kết nối vào Oracle DB 64bit trên cùng một máy tính.
SQL Navigator, Toad, Oracle SQL Developer, PL/SQL Developer đều bị lỗi OCI.dll khi cố gắng kết nối vào Oracle 64bit.

Nguyên nhân lỗi:

Trong trường hợp đó bắt buộc phải khắc phục bằng cách cài đặt Oracle Client 32bit. (Chú ý: Phải là 32bit).

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








Chúng ta chia ra một vài trường hợp để cấu hình cho dễ. Bạn hãy xem mình rơi vào trường hợp nào.
- PL/SQL Developer kết nối vào Oracle Database 32bit trên cùng một máy tính.
- PL/SQL Developer kết nối vào Oracle Database 64bit trên cùng một máy tính.
- PL/SQL Developer kết nối vào Oracle Database trên máy tính khác (Máy tính của bạn có cài Oracle).
- PL/SQL Developer kết nối vào Oracle Database trên máy tính khác (Máy tính của bạn không cài Oracle).
Đây là trường hợp đơn giản nhất. Chỉ cần chạy PL/SQL Developer, nhập username,password, SID. Mọi thứ OK.

Đây là mô hình để kết nối PL/SQL Developer vào Oracle Database 64bit trên cùng máy tính:

Đảm bảo rằng bạn đã cài đặt Oracle Client.
Mở PL/SQL Developer:

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

Đừng quá lo lắng về điều đó. Nhấn OK để trở lại. Sau đó nhấn vào Cancel.

Bạn đã vào PL/SQL Developer tuy nhiên chưa sử dụng được gì.

Bạn cần cấu hình vị trí của file OCI.DLL 32bit. Đảm bảo rằng bạn đã cài đặt Oracle Client 32bit.
Đây là thư mục Oracle Client, mà bạn đã cài đặt.


Nhập vào đường dẫn tới file oci.dll trên thư mục của Oracle Client.

Nhấn OK. Và chạy lại PL/SQL Developer:

Và bạn đã sẵn sàng làm việc với PL/SQL Developer.
7.3- Cấu hình PL/SQL Developer kết nối vào Oracle DB trên máy tính khác (Máy tính của bạn có cài Oracle)
Đây là mô hình kết nối PL/SQL Developer vào Oracle Database trên máy tính khác. Trên máy tính của bạn cũng sẵn có Oracle Database.

Hoặc:

Cài đặt Oracle Client nếu cần thiết:
Giả sử bạn đã kết nối thành công PL/SQL Developer tới Oracle DB trên cùng 1 máy tính. Để kết nối tới Oracle DB trên máy tính khác bạn cần cấu hình file tnsnames.ora:
Trong trường hợp Oracle 11g file tnsnames.ora nằm trên thư mục:
- <ORACLE_INSTALL_DIRECTORY>/product/11.2.0/dbhome_1/NETWORK/ADMIN

Đây là nội dung file tnsnames.ora:

Thêm đoạn mã sau vào file tnsnames.ora:
tnsnames.ora
DB11G_ABC =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = host_abc)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = SID_ABC)
)
)
- SID_ABC : Là SID của Oracle Database 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 : Là TNSNAME bạn có thể đặt bất kỳ, sau này bạn sẽ kết nối thông qua TNSNAME này.
Sau khi cấu hình xong, bạn có kết nối vào Oracle Database của máy tính kia.

7.4- Cấu hình PL/SQL Developer kết nối vào Oracle DB trên máy tính khác (Máy tính của bạn không cài Oracle)
Trong trường hợp trên máy tính của bạn không cài Oracle Database. Bạn cần phải cài đặt Oracle Client 32bit.
- Cấu hình đường dẫn thư viện OCI cho PL/SQL Developer.
- Tạo một file có tên tnsnames.ora và cấu hình trên file này.

Đảm bảo rằng bạn đã cài đặt Oracle Client.
Thêm thư mục con trong thư mục gốc của Oracle Client:
- <OracleClient>/network/admin
Thêm vào 2 file sqlnet.ora & tnsnames.ora (Nếu nó không tồn tại)

sqlnet.ora
SQLNET.AUTHENTICATION_SERVICES= (NTS)
tnsnames.ora
DB11G_SERVER =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = ora_server_host)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = db11g)
)
)
Cấu hình biến môi trường Path:
Path=D:\DevPrograms\oracleclient_12.2.0\bin;......

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

Xem thêm: