Oracle Database

สรุป

รายการ คำอธิบาย
สถานะการเผยแพร่ ความพร้อมใช้งานทั่วไป
ผลิตภัณฑ์ ยอดเยี่ยม
Power BI (แบบจําลองความหมาย)
Power BI (กระแสข้อมูล)
ผ้า (กระแสข้อมูลรุ่น 2)
Power Apps (กระแสข้อมูล)
Dynamics 365 Customer Insights
Analysis Services
ชนิดการรับรองความถูกต้องที่ได้รับการสนับสนุน Windows (เดสก์ท็อป/ออนไลน์)
ฐานข้อมูล (เดสก์ท็อป)
พื้นฐาน (ออนไลน์)
บัญชี Microsoft (เดสก์ท็อป)
เอกสารอ้างอิงฟังก์ชัน Oracle.Database

หมายเหตุ

ความสามารถบางอย่างอาจมีอยู่ในผลิตภัณฑ์เดียว แต่ไม่ใช่อย่างอื่นเนื่องจากตารางเวลาการปรับใช้และความสามารถเฉพาะของโฮสต์

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

เวอร์ชัน Oracle ที่รองรับ:

  • Oracle Database Server 12c (12.1.0.2) และเวอร์ชันที่ใหม่กว่า
  • ฐานข้อมูลอัตโนมัติ Oracle - ทุกเวอร์ชัน

เริ่มต้นด้วย Power BI Desktop เวอร์ชันเดือนเมษายน 2025 และเกตเวย์ข้อมูลภายในองค์กรเวอร์ชันเดือนพฤษภาคม 2025 คุณสามารถใช้โปรแกรมควบคุม ODP.NET ที่มีการจัดการของ Oracle ที่มีอยู่ภายในเพื่อเชื่อมต่อกับฐานข้อมูล Oracle ได้ เมื่อคุณเปิดใช้งานคุณลักษณะนี้ คุณไม่จําเป็นต้องติดตั้ง OCMT ด้วยตนเอง เริ่มต้นในเดือนมิถุนายน 2026 คุณยังสามารถสร้างการเชื่อมต่อระบบคลาวด์ไปยังฐานข้อมูล Autonomous Oracle หรือจุดสิ้นสุดระบบคลาวด์ Oracle อื่น ๆ ได้โดยไม่ต้องมีเกตเวย์ เรียนรู้เพิ่มเติมเกี่ยวกับ คุณลักษณะนี้

ถ้าคุณไม่ได้ใช้โปรแกรมควบคุม Oracle ใหม่ ภายใน คุณต้องใช้เกตเวย์ข้อมูลภายในองค์กร และติดตั้ง Oracle Client 64 บิต สําหรับเครื่องมือ Microsoft (OCMT) บนคอมพิวเตอร์ที่ใช้งานเกตเวย์หรือ Power BI Desktop สําหรับข้อมูลเพิ่มเติม ดูจัดการแหล่งข้อมูลของคุณ - Oracle

รองรับความสามารถแล้ว

  • นําเข้า
  • DirectQuery (แบบจําลองความหมายของ Power BI)
  • ตัวเลือกขั้นสูง
    • คําสั่งหมดเวลาเป็นนาที
    • คําสั่ง SQL
    • รวมคอลัมน์ความสัมพันธ์
    • นําทางโดยใช้ลําดับชั้นแบบเต็ม

การใช้ Oracle Client สําหรับตัวเลือกเครื่องมือ Microsoft (OCMT)

Oracle Client สําหรับเครื่องมือของ Microsoft จะติดตั้งและกําหนดค่าตัวให้บริการข้อมูล Oracle สําหรับ .NET (ODP.NET) เพื่อสนับสนุนการเชื่อมต่อเครื่องมือของ Microsoft แบบ 32 บิต และ 64 บิตกับฐานข้อมูลภายในองค์กรและระบบคลาวด์ Oracle รวมถึงฐานข้อมูลอิสระ (ADB) ของ Oracle OCMT คือตัวติดตั้งแบบกราฟิกที่ดําเนินกระบวนการตั้งค่าไคลเอ็นต์ฐานข้อมูล Oracle โดยอัตโนมัติ รองรับการเชื่อมต่อกับ Power BI Desktop, บริการ Power BI, Fabric (Dataflow Gen2), Excel, SQL Server Analysis Services, เครื่องมือข้อมูลเซิร์ฟเวอร์ SQL, SQL Server Integration Services, SQL Server Reporting Services และ BizTalk Server

OCMT เป็นซอฟต์แวร์ฟรี ซึ่งสามารถดาวน์โหลดได้จาก Oracle Client สําหรับหน้าเครื่องมือของ Microsoft สําหรับบริการ Power BI Desktop และ Power BI แบบ 64 บิต ให้ใช้ OCMT 64 บิต สําหรับ Power BI Desktop 32 บิต ใช้ OCMT 32 บิต

แม้ว่าคุณจะมีไคลเอ็นต์ Oracle หรือ ODP.NET ติดตั้งบนไคลเอ็นต์ Power BI ของคุณแล้ว เราขอแนะนําให้คุณใช้ตัวติดตั้ง OCMT เพื่อทําตามขั้นตอนการกําหนดค่าทั้งหมดที่ Power BI ต้องการเพื่อทํางานกับฐานข้อมูล Oracle อย่างถูกต้อง

เชื่อมต่อกับฐานข้อมูล Oracle ภายในองค์กรจาก Power BI Desktop

เมื่อต้องทําการเชื่อมต่อ ทําตามขั้นตอนต่อไปนี้:

  1. เลือกตัวเลือก ฐานข้อมูล Oracle ในการเลือกตัวเชื่อมต่อ

  2. ระบุนามแฝงของบริการ Oracle net/TNS หรือสตริงการเชื่อมต่อแบบง่าย (บวก) เพื่อเชื่อมต่อในเซิร์ฟเวอร์ Easy Connect ใช้งานง่ายที่สุดโดยการตั้งค่า เซิร์ฟเวอร์ ไปยังเซิร์ฟเวอร์ Oracle Database Hostname/ServiceName โดยที่ ServiceName เป็นชื่อฐานข้อมูลส่วนกลาง สกรีนช็อตต่อไปนี้ใช้ชื่อบริการสุทธิ

    สกรีนช็อตของกล่องโต้ตอบการเชื่อมต่อฐานข้อมูล Oracle ที่คุณป้อนข้อมูลการเชื่อมต่อฐานข้อมูล Oracle ของคุณ

  3. ถ้าคุณกําลังเชื่อมต่อจาก Power BI Desktop ให้เลือกโหมดการเชื่อมต่อ Import หรือ DirectQuery การเชื่อมต่อข้อมูล ขั้นตอนตัวอย่างที่เหลือเหล่านี้ใช้โหมดการเชื่อมต่อข้อมูลนําเข้า เมื่อต้องการเรียนรู้เพิ่มเติมเกี่ยวกับ DirectQuery ไปที่ ใช้ DirectQuery ใน Power BI Desktop

  4. ถ้าคุณกําลังเชื่อมต่อกับฐานข้อมูล Oracle นี้เป็นครั้งแรก ให้เลือกชนิดการรับรองความถูกต้องที่คุณต้องการใช้ จากนั้นใส่ข้อมูลประจําตัวของคุณ ชนิดการรับรองความถูกต้องที่พร้อมใช้งานคือ:

    • Windows (การรับรองความถูกต้องของ Windows)
    • ฐานข้อมูล (ชื่อผู้ใช้และรหัสผ่าน)
    • บัญชี Microsoft (Microsoft Entra ID)

    สําหรับข้อมูลเพิ่มเติมเกี่ยวกับการรับรองความถูกต้อง ไปที่ การรับรองความถูกต้องด้วยแหล่งข้อมูล

    สกรีนช็อตของกล่องโต้ตอบการรับรองความถูกต้องที่คุณป้อนข้อมูลประจําตัวฐานข้อมูล Oracle ของคุณ

  5. ใน ตัวนําทางเลือกข้อมูลที่คุณต้องการ จากนั้นเลือก โหลด เพื่อโหลดข้อมูลหรือ แปลงข้อมูล การแปลงข้อมูล

เชื่อมต่อกับฐานข้อมูล Oracle ภายในองค์กรจาก Power Query Online

เมื่อต้องทําการเชื่อมต่อ ทําตามขั้นตอนต่อไปนี้:

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

  2. จาก Power Query Online ให้เลือกตัวเลือก ฐานข้อมูล Oracle ในการเลือกแหล่งข้อมูล

  3. ในกล่องโต้ตอบฐานข้อมูล Oracle ที่ปรากฏขึ้น ให้ระบุชื่อบริการ Oracle net ชื่อ/นามแฝง TNS, สตริงการเชื่อมต่อ Easy Connect Plus หรือเชื่อมต่อตัวอธิบายเพื่อเชื่อมต่อกับเซิร์ฟเวอร์

    สกรีนช็อตของหน้าต่างฐานข้อมูล Oracle ที่คุณป้อนข้อมูลการเชื่อมต่อออนไลน์ของฐานข้อมูล Oracle ของคุณ

  4. ใส่ ชื่อการเชื่อมต่อ เช่น "testoracleserver"

  5. เลือกชื่อของเกตเวย์ข้อมูลภายในองค์กรของคุณ

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

  7. ป้อนข้อมูลประจำตัวของคุณ

  8. เลือก ถัดไปเพื่อดําเนินการต่อ

  9. ในตัวนําทาง ให้เลือกข้อมูลที่คุณต้องการ จากนั้นเลือกแปลงข้อมูลเพื่อแปลงข้อมูลในตัวแก้ไข Power Query

เชื่อมต่อกับฐานข้อมูลอัตโนมัติ Oracle

หมายเหตุ

ในปัจจุบัน คุณสามารถเชื่อมต่อกับฐานข้อมูลอัตโนมัติของ Oracle จาก Excel, Power BI Desktop, บริการ Power BI, Fabric (Dataflow Gen2), Power Apps, SQL Server Analysis Services และ BizTalk Server ได้โดยใช้ขั้นตอนในส่วนนี้ เครื่องมือเหล่านี้ใช้ ODP.NET ที่ไม่มีการจัดการเพื่อเชื่อมต่อ เครื่องมือ Microsoft อื่น ๆ รวมถึงเครื่องมือข้อมูล SQL Server, SQL Server Integration Services และ SQL Server Reporting Services ใช้ ODP.NET ที่มีการจัดการเพื่อเชื่อมต่อกับฐานข้อมูล Autonomous ของ Oracle โดยใช้ขั้นตอนที่คล้ายกันเป็นอย่างมาก

เมื่อต้องการเชื่อมต่อ Power BI กับฐานข้อมูลอัตโนมัติของ Oracle คุณจําเป็นต้องมีบัญชีและแอปต่อไปนี้:

ดาวน์โหลดข้อมูลประจําตัวไคลเอ็นต์ของคุณ

ขั้นตอนแรกในการตั้งค่าการเชื่อมต่อกับฐานข้อมูล Autonomous Oracle คือ การดาวน์โหลดข้อมูลประจําตัวไคลเอ็นต์ของคุณ

หากต้องการดาวน์โหลดข้อมูลประจําตัวของไคลเอ็นต์:

  1. ในหน้ารายละเอียดฐานข้อมูลแบบ Autonomous Oracle ของคุณ ให้เลือก การเชื่อมต่อ DB

    สกรีนช็อตของหน้าผลลัพธ์ฐานข้อมูลอิสระที่เน้นตัวเลือกการเชื่อมต่อ DB

  2. จากหน้าการเชื่อมต่อฐานข้อมูล เลือกดาวน์โหลดกระเป๋าสตางค์

    สกรีนช็อตของหน้าการเชื่อมต่อฐานข้อมูลพร้อมตัวเลือกดาวน์โหลดกระเป๋าเงิน

  3. ใส่รหัสผ่านที่คุณต้องการใช้กับกระเป๋าสตางค์นี้ ยืนยันรหัสผ่าน จากนั้นเลือก ดาวน์โหลด

    สกรีนช็อตของหน้า ดาวน์โหลด Wallet ที่คุณป้อนรหัสผ่าน Wallet ของคุณ

กําหนดค่าข้อมูลประจําตัว Oracle ADB

  1. บนเครื่อง Windows ของคุณ ให้ไปที่โฟลเดอร์ที่คุณดาวน์โหลดข้อมูลประจําตัว Oracle ADB ของคุณจาก ดาวน์โหลดข้อมูลประจําตัวไคลเอ็นต์ของคุณ

  2. Unzip ข้อมูลประจําตัวลงในไดเรกทอรีที่คุณระบุใน OCMT เป็นไดเรกทอรีไฟล์การกําหนดค่า Oracle ในตัวอย่างนี้ ข้อมูลประจําตัวจะถูกแยกไปยัง c:\data\wallet\wallet_contosomart

    สกรีนช็อตพร้อมไฟล์กระเป๋าสตางค์ที่คลายซิปในโฟลเดอร์กระเป๋าเงิน

    หมายเหตุ

    ไฟล์ tnsnames.ora จะกําหนดที่อยู่ฐานข้อมูลอัตโนมัติของ Oracle และข้อมูลการเชื่อมต่อของคุณ

  3. เปิด sqlnet.ora ในตัวแก้ไข เช่น Notepad

  4. ภายใต้ WALLET_LOCATION ให้เปลี่ยนเส้นทางไปยังโฟลเดอร์กระเป๋าสตางค์ของคุณภายใต้ตัวเลือก ไดเรกทอรี ในตัวอย่างนี้:

    WALLET_LOCATION = (SOURCE = (METHOD = file) (METHOD_DATA = (DIRECTORY=c:\data\wallet\Wallet_ContosoMart)))

  5. บันทึกและปิดไฟล์ sqlnet.ora

เปิดไฟล์ tnsnames.ora ในโฟลเดอร์กระเป๋าสตางค์ ไฟล์ประกอบด้วยรายการของชื่อบริการ NET ADB ที่คุณสามารถเชื่อมต่อได้ ในตัวอย่างนี้ ชื่อ contosomart_high contosomart_low และ contosomart_medium ชื่อบริการ ADB net ของคุณแตกต่างกัน

สกรีนช็อตพร้อมชื่อ TNS ตัวอย่างสามชื่อ contosomart_high, contosomart_low และ contosomart_medium

เชื่อมต่อ Power BI Desktop กับ Oracle ADB

  1. เปิด Power BI Desktop

  2. เลือก รับข้อมูล

  3. จากรับข้อมูล เลือกฐานข้อมูล>ฐานข้อมูล Oracle

  4. ใส่ชื่อบริการสุทธิของเซิร์ฟเวอร์ฐานข้อมูลอัตโนมัติ Oracle ที่คุณต้องการเชื่อมต่อ ในตัวอย่างนี้ เซิร์ฟเวอร์ ถูก contosomart_high จากนั้นเลือก ตกลง

    สกรีนช็อตของกล่องโต้ตอบฐานข้อมูล Oracle ที่มี contosomart_high เป็นชื่อเซิร์ฟเวอร์และโหมดการนําเข้าที่เลือกไว้

  5. ถ้าคุณกําลังลงชื่อเข้าใช้เซิร์ฟเวอร์นี้จาก Power BI Desktop เป็นครั้งแรก คุณจะถูกขอให้ใส่ข้อมูลประจําตัวของคุณ เลือก ฐานข้อมูล จากนั้นป้อนชื่อผู้ใช้และรหัสผ่านสําหรับฐานข้อมูล Oracle ข้อมูลประจําตัวที่คุณป้อนที่นี่คือชื่อผู้ใช้และรหัสผ่านสําหรับฐานข้อมูล Autonomous Oracle ที่คุณต้องการเชื่อมต่อ ในตัวอย่างนี้ ชื่อผู้ใช้และรหัสผ่านผู้ดูแลระบบเริ่มต้นของฐานข้อมูลจะถูกใช้ จากนั้นเลือก เชื่อมต่อ

    สกรีนช็อตของกล่องโต้ตอบข้อมูลประจําตัว โดยเลือก ฐานข้อมูล และป้อนชื่อผู้ใช้และรหัสผ่านฐานข้อมูลเริ่มต้น

    หมายเหตุ

    คุณสามารถใช้การรับรองความถูกต้องของ Microsoft Entra ID เพื่อลงชื่อเข้าใช้ฐานข้อมูลอิสระของ Oracle ผ่านตัวเลือกบัญชี Microsoft

ในตอนนี้ ตัวนําทาง จะปรากฏขึ้นและแสดงข้อมูลการเชื่อมต่อ

สกรีนช็อตของตัวนําทางที่ฐานข้อมูล contosomart_high เปิดอยู่

คุณอาจพบข้อผิดพลาดอย่างใดอย่างหนึ่งเนื่องจากการตั้งค่าคอนฟิกไม่ได้รับการตั้งค่าอย่างถูกต้อง ข้อผิดพลาดเหล่านี้จะกล่าวถึงในการแก้ไขปัญหา

ข้อผิดพลาดหนึ่งที่อาจเกิดขึ้นในการทดสอบเริ่มต้นนี้เกิดขึ้นในตัว นําทาง ที่ซึ่งฐานข้อมูลดูเหมือนจะเชื่อมต่ออยู่ แต่ไม่มีข้อมูล แต่ Oracle: ORA-28759: ความล้มเหลวในการเปิดไฟล์ผิดพลาดจะปรากฏขึ้นแทนที่ข้อมูล

สกรีนช็อตของตัวนําทางที่มีชื่อฐานข้อมูลอยู่ด้านบน แต่มีข้อผิดพลาดปรากฏขึ้นแทนที่จะเป็นข้อมูล

ถ้าข้อผิดพลาดนี้เกิดขึ้น โปรดตรวจสอบให้แน่ใจว่าเส้นทางโฟลเดอร์กระเป๋าสตางค์ที่คุณใส่ไว้ใน sqlnet.ora เป็นเส้นทางแบบเต็มและเส้นทางที่ถูกต้องไปยังโฟลเดอร์กระเป๋าสตางค์

เชื่อมต่อโดยใช้ตัวเลือกขั้นสูง

Power Query Desktop และ Power Query Online มีชุดของตัวเลือกขั้นสูงที่คุณสามารถเพิ่มลงในคิวรีของคุณได้ถ้าจําเป็น

ตารางต่อไปนี้แสดงรายการของตัวเลือกขั้นสูงทั้งหมดที่คุณสามารถตั้งค่าใน Power Query Desktop และ Power Query Online

ตัวเลือกขั้นสูง คำอธิบาย
คําสั่งหมดเวลาเป็นนาที ถ้าการเชื่อมต่อของคุณใช้เวลานานกว่า 10 นาที (การหมดเวลาตามค่าเริ่มต้น) คุณสามารถป้อนค่าอื่นเป็นนาทีเพื่อให้การเชื่อมต่อเปิดได้นานขึ้น ตัวเลือกนี้จะพร้อมใช้งานใน Power Query Desktop เท่านั้น
คําสั่ง SQL สําหรับข้อมูล ไปที่ นําเข้าข้อมูลจากฐานข้อมูลโดยใช้คิวรีฐานข้อมูลดั้งเดิม
รวมคอลัมน์ความสัมพันธ์ ถ้าเลือก จะมีคอลัมน์ที่อาจมีความสัมพันธ์กับตารางอื่น ถ้ากล่องนี้ถูกล้างแล้ว คอลัมน์เหล่านี้จะไม่ปรากฏขึ้น
นําทางโดยใช้ลําดับชั้นแบบเต็ม ถ้าเลือกตัวนําทางจะแสดงลําดับชั้นที่สมบูรณ์ของตารางในฐานข้อมูลที่คุณกําลังเชื่อมต่อ ถ้าล้างตัวนําทางจะแสดงเฉพาะตารางที่มีคอลัมน์และแถวที่มีข้อมูล

เมื่อคุณเลือกตัวเลือกขั้นสูงที่คุณต้องการแล้ว ให้เลือก ตกลง ใน Power Query Desktop หรือ ถัดไป ใน Power Query Online เพื่อเชื่อมต่อกับฐานข้อมูล Oracle ของคุณ

ใช้ไดรเวอร์ Oracle ในตัว

สําหรับโหมดนําเข้าใน Power BI Desktop

สําหรับเวอร์ชันมิถุนายน 2026 ของ Power BI Desktop หรือเกตเวย์ข้อมูลภายในองค์กร ค่าเริ่มต้นคือการใช้โปรแกรมควบคุม ODP.NET ที่มีการจัดการของ Oracle ในตัวสําหรับการเชื่อมต่อ คุณลักษณะนี้จะลบความจําเป็นสําหรับผู้ใช้ในการติดตั้งและจัดการโปรแกรมควบคุม คุณยังสามารถเลือกไม่ใช้คุณลักษณะนี้ได้โดยใช้วิธีการต่อไปนี้

เมื่อต้องการไม่ใช้โปรแกรมควบคุมที่มีอยู่แล้วภายในนี้ใน Power BI Desktop ให้ไปที่ ตัวเลือกและการตั้งค่า (ภายใต้แท็บ ไฟล์) >ตัวเลือก>คุณลักษณะการแสดงตัวอย่าง แล้วล้างกล่องกาเครื่องหมายเพื่อเปิดใช้งานตัวเลือก เปิดใช้งานโดยใช้ผู้ให้บริการ ODP ที่มีการจัดการของ Oracle สําหรับโหมดนําเข้าที่แถมมา

สกรีนช็อตของตัวเลือกเพื่อเปิดใช้งานโดยใช้ผู้ให้บริการ ODP ที่จัดการของ Oracle แบบรวมใน Power BI Desktop

สําหรับโหมด DirectQuery ใน Power BI Desktop (พรีวิว)

สําหรับโหมด DirectQuery การใช้โปรแกรมควบคุม ODP.NET ที่มีการจัดการของ Oracle ที่มีอยู่แล้วภายในยังคงอยู่ในการแสดงตัวอย่าง หากต้องการเลือกใช้ ให้ใช้วิธีการต่อไปนี้

เมื่อต้องการใช้โปรแกรมควบคุมที่มีอยู่แล้วภายในนี้ใน Power BI Desktop ให้ไปที่ ตัวเลือกและการตั้งค่า (ภายใต้แท็บ ไฟล์) >ตัวเลือก>คุณลักษณะการแสดงตัวอย่าง แล้วล้างกล่องกาเครื่องหมายเพื่อเปิดใช้งานตัวเลือก เปิดใช้งานโดยใช้ผู้ให้บริการ ODP ที่มีการจัดการของ Oracle สําหรับโหมด DirectQuery ที่รวมอยู่

สําหรับโหมดนําเข้าในเกตเวย์ภายในองค์กร

เริ่มต้นด้วยเวอร์ชันเดือนมิถุนายน 2026 เกตเวย์ข้อมูลภายในองค์กรจะใช้ไดรเวอร์ ODP.NET ที่มีการจัดการของ Oracle ในตัวสําหรับการเชื่อมต่อตามค่าเริ่มต้น เมื่อต้องการไม่ใช้โปรแกรมควบคุมที่มีอยู่แล้วภายในนี้ในเกตเวย์ข้อมูลภายในองค์กรสําหรับโหมดนําเข้า ให้เปลี่ยนการกําหนดค่าเกตเวย์เพื่ออัปเดต MashupFlight_DisableOracleBundledOdacProviderV2 การตั้งค่าโดยใช้ขั้นตอนต่อไปนี้:

  1. บนเครื่องที่มีการติดตั้งเกตเวย์ข้อมูลภายในองค์กร ให้ไปที่ C:\Program Files\On-premises data gateway
  2. ทําการสํารองข้อมูลของไฟล์การกําหนดค่าที่ชื่อ Microsoft.PowerBI.DataMovement.Pipeline.GatewayCore.dll.config
  3. เปิดไฟล์การกําหนดค่า Microsoft.PowerBI.DataMovement.Pipeline.GatewayCore.dll.config เดิมแล้วค้นหารายการMashupFlight_DisableOracleBundledOdacProviderV2
  4. อัปเดตค่าเป็นMashupFlight_DisableOracleBundledOdacProviderV2True
  5. รีสตาร์ทเกตเวย์ของคุณ
<Microsoft.PowerBI.DataMovement.Pipeline.GatewayCore.GatewayCoreSettings>
   ...
   <setting name="MashupFlight_DisableOracleBundledOdacProviderV2" serializeAs="String">
      <value>True</value>
   </setting>
   ...
</Microsoft.PowerBI.DataMovement.Pipeline.GatewayCore.GatewayCoreSettings>    

หมายเหตุ

เมื่อคุณเปลี่ยน MashupFlight_DisableOracleBundledOdacProviderV2 การตั้งค่าในไฟล์ Microsoft.PowerBI.DataMovement.Pipeline.GatewayCore.dll.config การกําหนดค่ายังคงอยู่ผ่านการอัปเกรดเกตเวย์ข้อมูลภายในองค์กร

หมายเหตุ

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

สําหรับโหมด DirectQuery ในเกตเวย์ภายในองค์กร (พรีวิว)

เกตเวย์ข้อมูลภายในองค์กรสามารถใช้โปรแกรมควบคุม ODP.NET ที่จัดการของ Oracle ที่มีอยู่ภายในสําหรับ DirectQuery ได้ คุณลักษณะนี้อยู่ในพรีวิว

เมื่อต้องการแก้ไขนามแฝง TNS สําหรับ DirectQuery ให้ใช้ตัวแปรสภาพแวดล้อม บัญชีบริการเกตเวย์ไม่สามารถเข้าถึงตัวแปรที่กําหนดขอบเขตผู้ใช้ ได้ ดังนั้นให้ตั้งค่า TNS_ADMIN ที่ขอบเขตระบบ (เครื่อง) แล้วเริ่มบริการเกตเวย์ข้อมูลภายในองค์กรใหม่

โปรแกรมควบคุมที่มีอยู่ภายในไม่สนับสนุนการรับรองความถูกต้องผู้ใช้พร็อกซี Oracle สําหรับข้อมูลเพิ่มเติมและการแก้ไขปัญหาชั่วคราว ให้ดูที่ การรับรองความถูกต้องของพร็อกซี Oracle ไม่ได้รับการสนับสนุน

วิธีที่รองรับในการระบุ TNS_ADMIN ด้วยไดรเวอร์ Oracle ในตัว

มีสามตัวเลือกในการระบุ TNS_ADMIN:

กําหนดค่า TNS_ADMIN ใน ODAC.config

หากคุณกําลังใช้ไดรเวอร์ Oracle ในตัวและมีสิทธิ์เข้าถึงเพื่อแก้ไขไฟล์โปรแกรม คุณสามารถระบุ TNS_ADMIN ในไฟล์การกําหนดค่า ODAC.config ใช้โดยไดรเวอร์ Oracle ในตัว ไฟล์จะอยู่ใน Power BI Desktop หรือตําแหน่งที่ตั้งที่ติดตั้งเกตเวย์ข้อมูลภายในองค์กรภายใต้โฟลเดอร์ย่อย "ผู้ให้บริการ ADO.NET" ต่อไปนี้เป็นตัวอย่างของการระบุเส้นทาง TNS_ADMIN ที่เป็น "C:\network\admin"

ค่าการกําหนดค่านี้มีความสําคัญเหนือกว่าตัวเลือกอื่นๆ

ตัวอย่างการกําหนดค่า

<configuration>
 ...
 <oracle.manageddataaccess.client>
  <version number="*">
   <settings>
    <setting name="TNS_ADMIN" value="C:\network\admin" />
   </settings>
  </version>
 </oracle.manageddataaccess.client>
 ...
</configuration>

โปรดทราบว่า TNS_ADMIN ที่กําหนดค่าไว้ใน ODAC.config จะมีความสําคัญเหนือกว่าการตั้งค่า TNS_ADMIN ในสภาพแวดล้อม

ใช้ตัวแปรสภาพแวดล้อม

หากผู้ใช้ไม่มีสิทธิ์เข้าถึงเพื่อแก้ไข ODAC.configพวกเขาสามารถระบุ TNS_ADMIN ได้โดยการเพิ่มตัวแปรสภาพแวดล้อม TNS_ADMIN ตัวแปรสภาพแวดล้อมอาจเป็นตัวแปรสภาพแวดล้อมของระบบหรือตัวแปรสภาพแวดล้อมของผู้ใช้สําหรับผู้ใช้ที่เรียกใช้ Power BI Desktop หรือเกตเวย์ข้อมูลภายในองค์กร ตั้งค่า TNS_ADMIN เป็น "C:\network\admin" เป็นต้น

การตั้งค่า TNS_ADMIN ในสภาพแวดล้อม (โดยเฉพาะในระดับระบบ) อาจทําให้แอปพลิเคชันอื่นๆ ที่ทํางานบนเครื่องนี้รับไฟล์การกําหนดค่าเครือข่าย (เช่น tnsnames.ora) จากตําแหน่งที่ชี้โดย TNS_ADMIN

ใช้การตั้งค่าจาก ODAC ที่ติดตั้งไว้ก่อนหน้านี้

ถ้ามีการติดตั้ง ODAC ก่อนหน้านี้และกําหนดค่า TNS_ADMIN Power BI จะค้นหา TNS_ADMIN โดยอัตโนมัติ

การกําหนดค่าที่เหลือเพื่อเชื่อมต่อกับฐานข้อมูล Oracle จาก Power Query Desktop จะเหมือนกับที่อธิบายไว้ในส่วนก่อนหน้า

รายการคุณสมบัติที่อนุญาต

ผู้ใช้สามารถระบุชื่อเซิร์ฟเวอร์ Oracle ได้โดยใช้ตัวอธิบายการเชื่อมต่อ เช่น (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=host_name)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=service_name))). ระบบบังคับใช้คุณสมบัติที่สามารถใช้ในเดสก์ท็อปและเกตเวย์ได้ คุณสมบัติเริ่มต้นที่อนุญาตจะแสดง ODAC.config อยู่ในส่วนต่อไปนี้

<configuration>
 ...
  <AllowLists>
    <!--
      Oracle connection strings can contain connection properties, for example  CONNECT_TIMEOUT.   Only connection properties explicitly set to true in the list below will
      be allowed with Power BI Desktop and the On Premises Data Gateway. Using our example, you can add "CONNECT_TIMEOUT":true to the list to enable it. To disable it you
      can remove it from the list, or set the value to false. This list will be enforced on all connection string types including connect descriptors and aliases
      referencing a tnsnames.ora entry. The use of any disallowed property in a connection string will result in an ORA-50122 error. Restart Power BI Desktop or the On-premises
      Data Gateway service after applying ODAC.config changes.
      For more information see https://docs.oracle.com/en/database/oracle/oracle-database/26/odpnt/InstallConnectionConfigurationRestriction.html
    -->
    <OnPremAllowList>{"DataSource":{"HOST":true,"PORT":true,"PROTOCOL":true,"HTTPS_PROXY":true,"HTTPS_PROXY_PORT":true,"ENABLE":true,"EXPIRE_TIME":true,"FAILOVER":true,"LOAD_BALANCE":true,"RECV_BUF_SIZE":true,"SDU":true,"SEND_BUF_SIZE":true,"SOURCE_ROUTE":true,"TYPE_OF_SERVICE":true,"COLOCATION_TAG":true,"CONNECTION_ID_PREFIX":true,"FAILOVER_MODE":true,"GLOBAL_NAME":true,"HS":true,"INSTANCE_NAME":true,"POOL_BOUNDARY":true,"POOL_CONNECTION_CLASS":true,"POOL_NAME":true,"POOL_PURITY":true,"RDB_DATABASE":true,"SHARDING_KEY":true,"SHARDING_KEY_ID":true,"SUPER_SHARDING_KEY":true,"SERVER":true,"SERVICE_NAME":true,"SID":true,"TUNNEL_SERVICE_NAME":true,"SSL_CLIENT_AUTHENTICATION":true,"SSL_CERTIFICATE_ALIAS":true,"SSL_CERTIFICATE_THUMBPRINT":true,"SSL_VERSION":true,"SSL_SERVER_DN_MATCH":true,"SSL_SERVER_CERT_DN":true,"WALLET_LOCATION":true,"CONNECT_TIMEOUT":true,"RETRY_COUNT":true,"RETRY_DELAY":true,"TRANSPORT_CONNECT_TIMEOUT":true,"RECV_TIMEOUT":true,"COMPRESSION":true,"COMPRESSION_LEVELS":true,"USE_SNI":true,"AUTHENTICATION_SERVICE":true,"IGNORE_ANO_ENCRYPTION_FOR_TCPS":true,"OCI_CONFIG_FILE":true,"OCI_DATABASE":true,"OCI_IAM_URL":true,"OCI_PROFILE":true,"OCI_TENANCY":true,"PASSWORD_AUTH":true,"REDIRECT_URI":true,"TENANT_ID":true,"TLS_VERSION":true,"TOKEN_AUTH":true,"TOKEN_LOCATION":true}}
    </OnPremAllowList>
  </AllowLists>
 ...
</configuration>

ผู้ใช้สามารถแก้ไขรายการคุณสมบัติที่อนุญาตนี้ได้หากต้องการเพิ่มคุณสมบัติใหม่หรือลบคุณสมบัติออกจากรายการเพื่อบังคับใช้กฎที่เข้มงวดยิ่งขึ้น

หมายเหตุ

ข้อจํากัดที่สําคัญ

  • การใช้โปรแกรมควบคุม ODP.NET ที่มีการจัดการของ Oracle ที่มีอยู่ภายในสําหรับ DirectQuery อยู่ในการแสดงตัวอย่าง สําหรับข้อมูลเพิ่มเติม โปรดดูส่วน DirectQuery ก่อนหน้า
  • ODAC.config ไฟล์อาจต้องมีสิทธิ์ของผู้ดูแลระบบในการแก้ไข และแอป Power BI Store ไม่อนุญาตให้ปรับเปลี่ยนไฟล์นี้
  • การเปลี่ยนแปลงที่ทํากับ ODAC.config จะถูกเขียนทับในระหว่างการอัปเกรดและคุณจําเป็นต้องบันทึกไฟล์ไปยังตําแหน่งอื่นก่อนอัปเกรด
  • เพื่อให้เกตเวย์ข้อมูลภายในองค์กรทํางานได้อย่างถูกต้องตรวจสอบให้แน่ใจว่า ผู้ใช้ที่บริการเกตเวย์กําลังทํางานอยู่มีสิทธิ์เข้าถึงโฟลเดอร์ที่ชี้ไปที่ TNS_ADMIN
  • รีสตาร์ท Power BI Desktop หรือบริการเกตเวย์ข้อมูลภายในองค์กรหลังจากใช้การเปลี่ยนแปลงการกําหนดค่า

ข้อจํากัดและข้อควรพิจารณา

เซสชัน Power BI ยังคงสามารถใช้งานบนฐานข้อมูล Oracle ของคุณประมาณ 30 นาทีหลังจากรีเฟรชแบบจําลองความหมายไปยังฐานข้อมูล Oracle นั้น หลังจากประมาณ 30 นาทีเซสชันเหล่านั้นจะไม่ได้ใช้งาน/ถูกลบออกจากฐานข้อมูล Oracle ลักษณะการทํางานนี้เกิดจากการออกแบบ

การแก้ไขปัญหา

คุณอาจพบข้อผิดพลาดมากมายจาก Oracle เมื่อไวยากรณ์การตั้งชื่อไม่ถูกต้อง หรือไม่ได้กําหนดค่าอย่างถูกต้อง:

  • ORA-12154: TNS: could not resolve the connect identifier specified.
  • ORA-12514: TNS: listener does not currently know of service requested in connect descriptor.
  • ORA-12541: TNS: no listener.
  • ORA-12170: TNS: connect timeout occurred.
  • ORA-12504: TNS: listener was not given the SERVICE_NAME in CONNECT_DATA.

ข้อผิดพลาดเหล่านี้อาจเกิดขึ้นถ้าฐานข้อมูล Oracle tnsnames.ora เชื่อมต่อตัวอธิบายผิด ชื่อบริการสุทธิที่ระบุนั้นสะกดผิด หรือตัวรอรับการติดต่อฐานข้อมูล Oracle ไม่ทํางาน หรือไม่สามารถเข้าถึงได้ เช่น ไฟร์วอลล์บล็อกตัวรอรับการติดต่อหรือพอร์ตฐานข้อมูล ตรวจสอบให้แน่ใจว่า คุณกําลังเป็นไปตามข้อกําหนดเบื้องต้นในการติดตั้ง ข้อมูลเพิ่มเติม: ข้อกำหนดเบื้องต้น

เยี่ยมชม พอร์ทัลวิธีใช้ข้อผิดพลาดของฐานข้อมูล Oracle เพื่อตรวจสอบสาเหตุและวิธีแก้ไขทั่วไปสําหรับข้อผิดพลาด Oracle ที่คุณพบ ใส่ข้อผิดพลาด Oracle ของคุณในแถบค้นหาพอร์ทัล

เมื่อคุณใช้ DirectQuery ผ่านเกตเวย์ข้อมูลภายในองค์กรด้วยโปรแกรมควบคุม Oracle ที่มีอยู่ภายใน ข้อผิดพลาดเช่นต่อไปนี้อาจระบุว่านามแฝง TNS ไม่สามารถแก้ไขได้:

  • ORA-12154: TNS name resolution failure
  • ORA-50201: Failed to connect to server

ถ้าคุณพบข้อผิดพลาดเหล่านี้ ให้ตรวจสอบว่า TNS_ADMIN ถูกตั้งค่าที่ขอบเขตระบบ (เครื่อง) และบัญชีบริการเกตเวย์สามารถเข้าถึงโฟลเดอร์ที่ชี้ไปยัง นั้นรีสตาร์ตบริการเกตเวย์ข้อมูลภายในองค์กร สําหรับข้อมูลเพิ่มเติม โปรดดูวิธีการที่รองรับเพื่อระบุ TNS_ADMIN กับโปรแกรมควบคุม Oracle ที่มีอยู่ภายในและคู่มือการแก้ไขปัญหา Oracle Net Services ของ Oracle

ปัญหาที่ทราบแล้วกับโปรแกรมควบคุม Oracle ที่มีอยู่แล้วภายใน

ปัญหาที่ทราบต่อไปนี้จะใช้เฉพาะกับโปรแกรมควบคุม ODP.NET จัดการที่มีอยู่แล้วภายใน Oracle การแก้ไขปัญหาชั่วคราวหลายรายการถอยกลับไปยังโปรแกรมควบคุม ODP.NET ที่ไม่มีการจัดการโดยปิดโปรแกรมควบคุมที่มีอยู่ภายใน สําหรับขั้นตอนการปิดใช้งานสําหรับแต่ละพื้นผิว ได้แก่ Power BI การนําเข้าเดสก์ท็อปและ DirectQuery และการนําเข้าเกตเวย์และ DirectQuery โปรดดู ใช้โปรแกรมควบคุม Oracle ที่มีอยู่ภายใน

นามแฝง TNS บนการแชร์เครือข่ายไม่ได้รับการแก้ไข

ใช้กับเกตเวย์ข้อมูลภายในองค์กรทั้งในการนําเข้าและ DirectQuery

เมื่อแฟ้มการกําหนดค่าเครือข่าย Oracle (tnsnames.ora หรือ TNS_ADMIN ไดเรกทอรี) ของคุณถูกเก็บไว้ในการแชร์เครือข่าย (เส้นทาง UNC) โปรแกรมควบคุมที่มีอยู่ภายในล้มเหลวอย่างต่อเนื่องในการแก้ไขชื่อบริการสุทธิ (นามแฝง TNS) คุณอาจเห็น ORA-12154: TNS:could not resolve the connect identifier specified หรือORA-50201: Failed to connect to server นามแฝงเดียวกันจะแก้ไขได้อย่างถูกต้องด้วยโปรแกรมควบคุม ODP.NET ที่ไม่มีการจัดการ หรือเมื่อไฟล์อยู่บนเส้นทางภายในเครื่อง โปรแกรมควบคุมที่มีการจัดการภายในไม่อ่านแฟ้มการกําหนดค่าเครือข่าย Oracle จากตําแหน่งที่ตั้งของ UNC

ใช้วิธีแก้ไขปัญหาชั่วคราวข้อใดข้อหนึ่งต่อไปนี้:

  • คัดลอก tnsnames.ora (และ sqlnet.ora หากคุณใช้) ไปยังโฟลเดอร์ในไดรฟ์ภายในเครื่อง แล้วชี้ไดรเวอร์ที่โฟลเดอร์นั้น ดูวิธีที่ได้รับการสนับสนุนเพื่อระบุ TNS_ADMIN กับโปรแกรมควบคุม Oracle ที่มีอยู่แล้วภายใน สําหรับ DirectQuery เกตเวย์ ให้ตั้งค่า TNS_ADMIN ที่ขอบเขตระบบ (เครื่อง) เนื่องจากบัญชีบริการเกตเวย์ไม่สามารถอ่านตัวแปรที่กําหนดขอบเขตผู้ใช้ แล้วเริ่มบริการเกตเวย์ใหม่
  • ตรวจสอบให้แน่ใจว่าบัญชีบริการที่ใช้งานเกตเวย์มีสิทธิ์เข้าถึงการแชร์เครือข่าย
  • ใส่ตัวอธิบายการเชื่อมต่ออย่างง่ายโดยตรงใน เซิร์ฟเวอร์ (ตัวอย่างเช่น host:port/service_name) แทนนาม tnsnames.ora แฝง ดังนั้นจึงไม่จําเป็นต้องมีแฟ้มการกําหนดค่าเครือข่าย
  • ปิดไดรเวอร์ที่มีอยู่ภายในเพื่อถอยกลับไปยังไดรเวอร์ ODP.NET ที่ไม่มีการจัดการซึ่งสามารถอ่านไฟล์จากการแชร์ได้

NLS_LANG จะถูกละเว้น

ใช้กับ Power BI Desktop เกตเวย์ข้อมูลภายในองค์กร และ บริการของ Power BI การเชื่อมต่อระบบคลาวด์ทั้งในการนําเข้าและ DirectQuery

ด้วยไดรเวอร์ที่มีอยู่ภายใน ภาษาเซสชัน Oracle ดินแดน และรูปแบบตัวเลขและวันที่จะเป็นไปตามวัฒนธรรม.NET ของเครื่อง (Windows การตั้งค่าภูมิภาคและรูปแบบ) ไม่ใช่NLS_LANGตัวแปรสภาพแวดล้อม การตั้งค่าหรือการเปลี่ยนแปลง NLS_LANG จะไม่มีผล ลักษณะการทํางานนี้อาจทําให้เกิดตัวเลขหรือวันที่เพื่อแยกวิเคราะห์ด้วยตัวคั่นหรือลําดับวันที่ที่ไม่ถูกต้อง แบบสอบถามเพื่อส่งกลับแถวศูนย์หรือค่าที่ไม่ถูกต้อง หรือข้อผิดพลาดเช่น ORA-01722, ORA-01858ORA-01861, หรือORA-01843 ตัวอย่างเช่น รายงานที่สร้างบนเครื่องที่ตั้งค่าเป็นภาษาอังกฤษ (สหรัฐ) อาจส่งกลับแถวหรือข้อผิดพลาดศูนย์บนเครื่องที่ตั้งค่าเป็นภาษาอังกฤษ (สหราชอาณาจักร) ไดรเวอร์ ODP.NET ที่มีการจัดการนั้นมาจากการตั้งค่าการสนับสนุนภาษาแห่งชาติ (NLS) จากวัฒนธรรมเธรด.NET แทนที่จะเป็นจาก NLS_LANGซึ่งแตกต่างจากไดรเวอร์ ODP.NET ที่ไม่มีการจัดการซึ่งให้เกียรติNLS_LANG

ใช้วิธีแก้ไขปัญหาชั่วคราวข้อใดข้อหนึ่งต่อไปนี้:

  • จับคู่การตั้งค่าภูมิภาคของเครื่องกับตําแหน่งที่ตั้งที่ข้อมูลและคิวรีของคุณออกแบบมา
  • ปิดไดรเวอร์ที่มีอยู่ภายในเพื่อถอยกลับไปยัง ODP.NET ไดรเวอร์ที่ไม่มีการจัดการซึ่งได้รับNLS_LANGเกียรติ

สําหรับพื้นหลังเกี่ยวกับลักษณะการทํางานทั่วโลกของโปรแกรมควบคุมที่มีการจัดการ ดูเอกสารประกอบ การสนับสนุนทั่วโลก ของ Oracle

FetchSize โปรแกรมควบคุมที่มีอยู่ภายในไม่ได้ใช้รีจิสทรี

ใช้กับ Power BI Desktop และเกตเวย์ข้อมูลภายในองค์กรสําหรับแบบจําลองการนําเข้า Oracle

หลังจากที่คุณสลับไปยังโปรแกรมควบคุมที่มีอยู่ภายใน แบบจําลองการนําเข้า Oracle อาจรีเฟรชช้ากว่าโปรแกรมควบคุม ODP.NET ไม่มีการจัดการ ตัวให้บริการ ODP.NET ที่มีการจัดการที่มีอยู่ภายในไม่อ่านFetchSizeคุณสมบัติจากรีจิสทรี ค่าเริ่มต้นFetchSizeสําหรับตัวให้บริการที่ไม่มีการจัดการและจัดการ ODP.NET คือ 128 KB ในเวอร์ชัน 23.26.2 และเวอร์ชันก่อนหน้า รวมถึงผู้ให้บริการ 23.6 ที่ Power BI รวมอยู่ ผู้ให้บริการที่มีการจัดการจะละเว้นการแทนที่ใด ๆ FetchSize ที่กําหนดค่าไว้ในรีจิสทรี

ปิดไดรเวอร์ที่มีอยู่ภายในเพื่อถอยกลับไปยัง ODP.NET ไดรเวอร์ที่ไม่มีการจัดการซึ่งได้รับการตั้งค่ารีจิสทรีFetchSize บนเกตเวย์ข้อมูลภายในองค์กร ให้ตั้งค่า MashupFlight_DisableOracleBundledOdacProviderV2 เป็น True ในการกําหนดค่าผู้ให้บริการแบบกลุ่มในการตั้งค่าเกตเวย์

ไม่รองรับการรับรองความถูกต้องของพร็อกซี Oracle

ใช้กับเกตเวย์ข้อมูลภายในองค์กร (เวอร์ชันเดือนมิถุนายน 2026 และเวอร์ชันที่ใหม่กว่า) สําหรับการนําเข้า Oracle และ DirectQuery ที่ใช้บัญชีพร็อกซี Oracle

หลังจากที่คุณอัปเกรดเป็นเกตเวย์เดือนมิถุนายน 2026 ซึ่งค่าเริ่มต้นเป็นผู้ให้บริการที่ได้รับการจัดการที่มีอยู่ภายใน Power BI รายงานที่เชื่อมต่อกับ Oracle โดยใช้บัญชีพร็อกซี Oracle ที่ล้มเหลวทั้งในการนําเข้าและ DirectQuery แหล่งข้อมูลเดียวกันทํางานเมื่อการเชื่อมต่อใช้บัญชี Oracle ที่ไม่ใช่พร็อกซี การรับรองความถูกต้องพร็อกซีผู้ใช้ฐานข้อมูล Oracle—การเชื่อมต่อเป็นผู้ใช้ฐานข้อมูลหนึ่งในนามของ schema อื่น (ตัวอย่างเช่น User Id=proxy_user[target_schema] ฟอร์ม) —ไม่ได้รับการรองรับโดยเวอร์ชัน 23.6 ของตัวให้บริการ ODP.NET การจัดการที่มีอยู่แล้วภายในที่มาพร้อมกับ Power BI

ใช้วิธีแก้ไขปัญหาชั่วคราวข้อใดข้อหนึ่งต่อไปนี้:

  • ใช้บัญชี Oracle ที่ไม่ใช่พร็อกซีถ้าเป็นไปได้
  • สําหรับ นําเข้า ให้ปิดโปรแกรมควบคุมที่มีอยู่แล้วภายในสําหรับ นําเข้าบนเกตเวย์ โดยการตั้งค่าMashupFlight_DisableOracleBundledOdacProviderV2เป็น Trueเพื่อให้เกตเวย์กลับสู่โปรแกรมควบคุม ODP.NET ที่ไม่มีการจัดการ ซึ่งสนับสนุนบัญชีพร็อกซี
  • สําหรับ DirectQuery ไม่มีการใช้การตั้งค่าการนําเข้า ติดต่อ ฝ่ายสนับสนุนของ Microsoft เพื่อปิดโปรแกรมควบคุมที่มีอยู่ภายในสําหรับเส้นทาง DirectQuery ของเกตเวย์ การกําหนดค่านี้ไม่ใช่บริการตนเองในปัจจุบัน

ไม่สามารถอัปเดตข้อมูลประจําตัวการเชื่อมต่อคลาวด์ส่วนบุคคลของ Oracle ได้

ใช้กับ บริการของ Power BI สําหรับการเชื่อมต่อระบบคลาวด์ส่วนบุคคลของ Oracle

บนหน้า จัดการการเชื่อมต่อและเกตเวย์ ใน บริการของ Power BI การอัปเดตข้อมูลประจําตัวของการเชื่อมต่อระบบคลาวด์ส่วนบุคคลของ Oracle จะไม่ทํางาน ให้อัปเดตข้อมูลประจําตัวจากบานหน้าต่างการตั้งค่าแบบจําลองความหมายแทน:

  1. เปิดบานหน้าต่างการตั้งค่าแบบจําลองเชิงความหมายและไปที่ การเชื่อมต่อเกตเวย์และระบบคลาวด์
  2. ตั้งค่าแหล่งข้อมูลเพื่อใช้การเชื่อมต่อระบบคลาวด์ส่วนบุคคล
  3. ภายใต้ ข้อมูลประจําตัวของแหล่งข้อมูล แก้ไขข้อมูลประจําตัวสําหรับแหล่งข้อมูล

ถ้าคุณดาวน์โหลด Power BI Desktop จาก Microsoft Store คุณอาจไม่สามารถเชื่อมต่อกับฐานข้อมูล Oracle เนื่องจากปัญหาโปรแกรมควบคุม Oracle หากคุณพบปัญหานี้ ข้อความแสดงข้อผิดพลาดที่ส่งกลับคือ: ไม่ได้ตั้งค่าการอ้างอิงออบเจ็กต์ เมื่อต้องการแก้ไขปัญหา ให้ดาวน์โหลด Power BI Desktop จากศูนย์ดาวน์โหลดแทน Microsoft Store

ถ้าการอ้างอิงวัตถุไม่ได้ตั้งค่าข้อผิดพลาดเกิดขึ้นใน Power BI เมื่อคุณเชื่อมต่อกับฐานข้อมูล Oracle โดยใช้เกตเวย์ข้อมูลภายในองค์กร ทําตามคําแนะนําใน จัดการแหล่งข้อมูลของคุณ - Oracle

ถ้าคุณกําลังใช้เซิร์ฟเวอร์รายงาน Power BI ให้ดูคําแนะนําในบทความ ชนิดการเชื่อมต่อ Oracle

ปรับ Power Query ให้เหมาะสมเมื่อขยายคอลัมน์ตาราง