แชร์ผ่าน


เชื่อมต่อกับฐานข้อมูล Oracle จาก Power Apps

แสดงรายการตาราง และสร้าง อ่าน อัปเดต และลบแถวของตารางในฐานข้อมูล Oracle หลังจากที่คุณสร้างการเชื่อมต่อและสร้างแอปใน Power Apps การเชื่อมต่อฐานข้อมูล Oracle สนับสนุนการมอบสิทธิ์การกรอง การเรียงลำดับ และฟังก์ชันอื่นๆ แบบเต็มที่ แต่ไม่สนับสนุนกระบวนการทริกเกอร์หรือ Stored Procedure

ข้อกำหนดเบื้องต้น

  • Oracle 9 และรุ่นที่ใหม่กว่า
  • ซอฟต์แวร์ Oracle Data Access Client (ODAC) 11.2 หรือใหม่กว่า
  • การติดตั้งเกตเวย์ข้อมูลภายในองค์กร
  • การติดตั้ง SDK ไคลเอ็นต์ของ Oracle

ติดตั้งเกตเวย์ข้อมูลภายในองค์กร

เมื่อต้องการติดตั้งเกตเวย์ ให้ทำตามขั้นตอนใน บทช่วยสอนนี้

เกตเวย์ข้อมูลภายในองค์กรทำหน้าที่เป็นบริดจ์ ให้สามารถถ่ายโอนข้อมูลได้อย่างรวดเร็วและปลอดภัยระหว่างข้อมูลภายในองค์กร (ข้อมูลที่ไม่ได้อยู่ในระบบคลาวด์) และบริการระบบคลาวด์ของบริการ Power BI, Power Automate, Logic Apps, และ Power Apps คุณสามารถใช้เกตเวย์เดียวกันกับบริการและแหล่งข้อมูลต่างๆ ได้ สำหรับข้อมูลเพิ่มเติม ให้ดู ทำความเข้าใจเกตเวย์

ติดตั้งไคลเอ็นต์ Oracle

บนคอมพิวเตอร์เครื่องเดียวกับเกตเวย์ข้อมูลภายในองค์กร ให้ติดตั้ง ODAC 11.2 หรือใหม่กว่า ตัวอย่างเช่น คุณสามารถติดตั้ง ODAC 12c แบบ 64 บิต รีลีส 4 (12.1.0.2.4) สำหรับ Windows x64 หรือเลือกเวอร์ชันที่คุณต้องการ คุณต้องเลือกเวอร์ชันของตัวติดตั้ง windows เนื่องจากเวอร์ชัน xcopy ไม่สามารถใช้ได้กับเกตเวย์ข้อมูลภายในองค์กร มิฉะนั้น ข้อผิดพลาดจะปรากฏขึ้นถ้าคุณพยายามสร้างหรือใช้การเชื่อมต่อ ตามที่รายการปัญหาที่ทราบอธิบายไว้

สร้างแอปจากตารางในฐานข้อมูล Oracle

  1. ไปที่ Power Apps

  2. เลือก สร้าง จากบานหน้าต่างด้านซ้าย

  3. ภายใต้ เริ่มจาก เลือก แหล่งข้อมูลเพิ่มเติม

  4. เลือก การเชื่อมต่อใหม่

  5. ในรายการการเชื่อมต่อ ให้เลือก ฐานข้อมูล Oracle

    ฐานข้อมูลใหม่

  6. ระบุชื่อของเซิร์ฟเวอร์ Oracle ชื่อผู้ใช้ และรหัสผ่าน

    ระบุเซิร์ฟเวอร์ในรูปแบบนี้ถ้าจำเป็นต้องใช้ SID
    ServerName/SID

    พารามิเตอร์การเชื่อมต่อ

  7. เลือกเกตเวย์ที่คุณต้องการใช้ หรือติดตั้งพารามิเตอร์

    ถ้าเกตเวย์ของคุณไม่ปรากฏขึ้นหลังจากที่คุณติดตั้ง ให้เลือก รีเฟรชรายการเกตเวย์

    เกตเวย์ใหม่

  8. เลือก สร้าง เพื่อสร้างการเชื่อมต่อ

    สร้างการเชื่อมต่อ

  9. เลือกชุดข้อมูล เริ่มต้น

    เลือกชุดข้อมูล

  10. ในรายการตาราง ให้เลือกตารางที่คุณต้องการใช้

    เลือกตาราง

  11. เลือก เชื่อมต่อ เพื่อสร้างแอป

    เชื่อมต่อตารางและสร้างแอป

Power Apps จะสร้างแอปที่มีสามหน้าจอและแสดงข้อมูลจากตารางที่คุณเลือกไว้:

  • BrowseScreen1 ซึ่งแสดงรายการทั้งหมดในตาราง
  • DetailScreen1 ที่ให้ข้อมูลเพิ่มเติมเกี่ยวกับรายการเดียว
  • EditScreen1 ที่ผู้ใช้สามารถอัปเดตรายการหรือสร้างรายการ

หน้าจอแอปอื่น

ขั้นตอนถัดไป

  • เมื่อต้องการบันทึกแอปที่คุณเพิ่งสร้าง ให้กด Ctrl-S
  • เมื่อต้องการกำหนด BrowseScreen1 (ซึ่งปรากฏขึ้นตามค่าเริ่มต้น) ให้ดู กำหนดเค้าโครงเอง
  • เมื่อต้องการกำหนด DetailsScreen1 หรือ EditScreen1 เอง ให้ดูที่ กำหนดฟอร์มเอง

ปัญหาที่ทราบ คำแนะนำ และการแก้ไขปัญหา

  1. ไม่สามารถเข้าถึงเกตเวย์ได้

    ข้อผิดพลาดนี้ปรากฏขึ้นถ้าเกตเวย์ข้อมูลภายในองค์กรไม่สามารถเชื่อมต่อกับคลาวด์ เมื่อต้องการตรวจสอบสถานะของเกตเวย์ของคุณ ให้ลงชื่อเข้าใช้ powerapps.microsoft.com เลือก เกตเวย์ แล้วเลือกเกตเวย์ที่คุณต้องการใช้งาน

    ตรวจสอบให้แน่ใจว่าเกตเวย์ของคุณกำลังทำงานและสามารถเชื่อมต่อกับอินเทอร์เน็ต หลีกเลี่ยงการติดตั้งเกตเวย์บนคอมพิวเตอร์ที่อาจปิดอยู่หรืออยู่ในโหมดสลีป นอกจากนี้ ให้ลองรีสตาร์ตบริการเกตเวย์ข้อมูลภายในองค์กร (PBIEgwService)

  2. System.Data.OracleClient จำเป็นต้องใช้ซอฟต์แวร์ไคลเอ็นต์ของ Oracle รุ่น 8.1.7 หรือใหม่กว่า

    ข้อผิดพลาดนี้ปรากฏขึ้นถ้าไม่ได้ติดตั้ง SDK ไคลเอ็นต์ของ Oracle บนคอมพิวเตอร์เครื่องเดียวกันกับเกตเวย์ข้อมูลภายในองค์กร เมื่อต้องการแก้ไขปัญหานี้ ให้ติดตั้งผู้ให้บริการอย่างเป็นทางการ

  3. ตาราง '[ชื่อตาราง]' ไม่ได้กำหนดคอลัมน์หลักใดๆ

    ข้อผิดพลาดนี้จะปรากฏขึ้นถ้าคุณกำลังเชื่อมต่อกับตารางที่ไม่มีคีย์หลัก ซึ่งจำเป็นต้องใช้ในการเชื่อมต่อฐานข้อมูล Oracle

  4. กระบวนงานที่จัดเก็บไว้ ตารางที่มีคีย์แบบผสม และชนิดวัตถุแบบเรียงซ้อนในตารางจะไม่ได้รับการสนับสนุนใน Power Apps โดยตรง อย่างไรก็ตาม Stored Procedure โดยใช้ Power Automate จะได้รับการสนับสนุน

หมายเหตุ

บอกให้เราทราบเกี่ยวกับภาษาที่คุณต้องการในคู่มือ ทำแบบสำรวจสั้นๆ (โปรดทราบว่าแบบสำรวจนี้เป็นภาษาอังกฤษ)

แบบสำรวจนี้ใช้เวลาทำประมาณเจ็ดนาที ไม่มีการเก็บข้อมูลส่วนบุคคล (คำชี้แจงสิทธิ์ส่วนบุคคล)