Kết nối với Oracle Database từ Power Apps

Liệt kê các bảng và tạo, đọc, cập nhật và xóa các hàng của bảng trong cơ sở dữ liệu Oracle sau khi bạn tạo kết nối và xây dựng ứng dụng trong Power Apps. Kết nối Oracle Database hỗ trợ ủy quyền đầy đủ thao tác lọc, sắp xếp và các chức năng khác nhưng không hỗ trợ bộ kích hoạt hoặc thủ tục lưu trữ.

Điều kiện tiên quyết

  • Oracle 9 trở lên
  • Phần mềm Máy khách truy cập dữ liệu Oracle (ODAC) 11.2 trở lên
  • Cài đặt cổng dữ liệu tại chỗ
  • Cài đặt SDK máy khách của Oracle

Cài đặt cổng dữ liệu tại chỗ

Để cài đặt cổng, hãy làm theo các bước trong hướng dẫn này.

Cổng dữ liệu tại chỗ đóng vai trò là cầu nối, cung cấp quá trình truyền dữ liệu nhanh chóng và an toàn giữa dữ liệu tại chỗ (dữ liệu không có trong đám mây) và Power BI, Power Automate, Ứng dụng lô-gic và dịch vụ Power Apps. Bạn có thể sử dụng cùng một cổng với nhiều dịch vụ và nhiều nguồn dữ liệu. Để biết thêm thông tin, hãy xem phần Hiểu cổng dữ liệu.

Cài đặt máy khách Oracle

Trên cùng máy tính với cổng dữ liệu tại chỗ, hãy cài đặt ODAC 11.2 trở lên. Ví dụ: bạn có thể cài đặt 64-bit ODAC 12c Release 4 (12.1.0.2.4) cho Windows x64 hoặc chọn phiên bản bạn thích. Bạn phải chọn phiên bản trình thiết đặt Windows vì phiên bản xcopy không hoạt động với cổng dữ liệu tại chỗ. Nếu không, một lỗi sẽ xuất hiện nếu bạn cố gắng tạo hoặc sử dụng kết nối, như danh sách các sự cố đã biết mô tả.

Tạo ứng dụng từ một bảng trong Oracle Database

  1. Truy cập Power Apps.

  2. Chọn Tạo từ ngăn bên trái.

  3. Trong phần Bắt đầu từ, hãy chọn Các nguồn dữ liệu khác.

  4. Chọn Kết nối mới.

  5. Trong danh sách kết nối, hãy chọn Cơ sở dữ liệu Oracle.

    Cơ sở dữ liệu mới.

  6. Chỉ định tên của máy chủ Oracle, tên người dùng và mật khẩu.

    Chỉ định máy chủ ở định dạng sau nếu cần SID:
    ServerName/SID

    Tham số kết nối.

  7. Chọn cổng kết nối mà bạn muốn sử dụng hoặc cài đặt một cổng.

    Nếu cổng của bạn không xuất hiện sau khi bạn cài đặt, hãy chọn Làm mới danh sách cổng kết nối.

    Cổng kết nối mới.

  8. Chọn Tạo để tạo kết nối.

    Tạo kết nối.

  9. Chọn tập dữ liệu mặc định.

    Chọn tập dữ liệu.

  10. Trong danh sách bảng, hãy chọn bảng bạn muốn sử dụng.

    Chọn bảng.

  11. Chọn Kết nối để tạo ứng dụng.

    Kết nối với bảng và tạo ứng dụng.

Power Apps tạo một ứng dụng có ba màn hình và hiển thị dữ liệu từ bảng mà bạn đã chọn:

  • BrowseScreen1 liệt kê tất cả các mục trong bảng.
  • DetailScreen1 cung cấp thêm thông tin về một mục duy nhất.
  • EditScreen1 để người dùng có thể cập nhật một mục hoặc tạo một mục.

Màn hình ứng dụng khác.

Các bước tiếp theo

  • Để lưu ứng dụng bạn đã tạo, hãy nhấn Ctrl-S.
  • Để tùy chỉnh BrowseScreen1 (xuất hiện theo mặc định), hãy xem Tùy chỉnh bố cục.
  • Để tùy chỉnh DetailsScreen1 hoặc EditScreen1, hãy xem Tùy chỉnh biểu mẫu.

Sự cố đã biết, mẹo và cách khắc phục sự cố

  1. Không thể tiếp cận Cổng kết nối.

    Lỗi này xuất hiện nếu cổng dữ liệu tại chỗ không thể kết nối với đám mây. Để kiểm tra trạng thái cổng kết nối của bạn, hãy đăng nhập vào powerapps.microsoft.com, chọn Cổng kết nối rồi chọn cổng kết nối mà bạn muốn sử dụng.

    Đảm bảo rằng cổng của bạn đang chạy và có thể kết nối với Internet. Tránh cài đặt cổng trên máy tính có thể tắt hoặc ngủ. Đồng thời, thử khởi động lại dịch vụ cổng dữ liệu tại chỗ (PBIEgwService).

  2. System.Data.OracleClient yêu cầu phần mềm máy khách Oracle phiên bản 8.1.7 trở lên.

    Lỗi này xuất hiện nếu SDK máy khách Oracle không được cài đặt trên cùng một máy tính với cổng dữ liệu tại chỗ. Để giải quyết vấn đề này, hãy cài đặt nhà cung cấp chính thức.

  3. Bảng '[Tablename]' không xác định được bất kỳ cột khóa nào.

    Lỗi này xuất hiện nếu bạn đang kết nối với một bảng không có khóa chính mà kết nối Oracle Database yêu cầu.

  4. Các thủ tục đã lưu trữ, bảng có khóa tổng hợp và các loại đối tượng lồng nhau trong bảng không được hỗ trợ trực tiếp trong Power Apps. Tuy nhiên, thủ tục lưu trữ bằng cách sử dụng Power Automate được hỗ trợ.

Lưu ý

Bạn có thể cho chúng tôi biết bạn thích dùng ngôn ngữ nào cho tài liệu không? Làm một cuộc khảo sát ngắn. (xin lưu ý, khảo sát này bằng tiếng Anh)

Cuộc khảo sát sẽ mất khoảng bảy phút. Không có dữ liệu cá nhân nào được thu thập (điều khoản về quyền riêng tư).