หมายเหตุ
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลอง ลงชื่อเข้าใช้หรือเปลี่ยนไดเรกทอรีได้
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลองเปลี่ยนไดเรกทอรีได้
ใช้ตัวเชื่อมต่อ Azure Database for MySQL เพื่อนําเข้าตารางฐานข้อมูลลงใน Power Query Online โดยใช้ชื่อผู้ใช้และรหัสผ่าน MySQL บทความนี้อธิบายวิธีเตรียมการเชื่อมต่อ เลือกข้อมูล และแก้ไขปัญหาการเชื่อมต่อทั่วไป
สรุป
| คุณสมบัติ | มูลค่า |
|---|---|
| Connector | Azure Database for MySQL ![]() |
| ผลิตภัณฑ์ | Power BI (แบบจําลองความหมาย) Power Query ออนไลน์ |
| สถานะการเผยแพร่ | ความพร้อมใช้งานทั่วไป |
| ประเภท | Azure |
| ชนิดของการรับรองความถูกต้อง | Basic |
| ชนิดแหล่งข้อมูล | AzureDatabaseForMySQL |
| เอกสารอ้างอิงฟังก์ชัน | AzureDatabaseForMySQL.Database |
Prerequisites
ก่อนที่คุณจะเชื่อมต่อ ให้รับข้อมูลต่อไปนี้จากผู้ดูแลระบบฐานข้อมูลของคุณ:
- ชื่อเซิร์ฟเวอร์และชื่อฐานข้อมูลที่มีคุณสมบัติครบถ้วน ใช้ชื่อ DNS ของเซิร์ฟเวอร์ ไม่ใช่ URL ของเพจพอร์ทัล Azure เขตข้อมูลเซิร์ฟเวอร์ยังยอมรับพอร์ต ตัวอย่างเช่น
contoso.mysql.database.azure.com:3306 - ชื่อผู้ใช้และรหัสผ่าน MySQL ที่มีสิทธิ์ในการอ่านตารางที่คุณต้องการนําเข้า
- เส้นทางเครือข่ายจากบริการหรือเกตเวย์ที่เรียกใช้คิวรีของคุณไปยังเซิร์ฟเวอร์ฐานข้อมูล
สําหรับเซิร์ฟเวอร์ที่มีสิทธิ์เข้าถึงสาธารณะ ให้กําหนดค่ากฎไฟร์วอลล์เพื่ออนุญาตการเชื่อมต่อจากบริการหรือเกตเวย์ สําหรับจุดสิ้นสุดส่วนตัวหรือเซิร์ฟเวอร์ที่ใช้การรวมเครือข่ายเสมือนใช้เส้นทางการเชื่อมต่อที่สามารถแก้ไขและเข้าถึงเซิร์ฟเวอร์ส่วนตัว การเชื่อมต่อที่สําเร็จจากคอมพิวเตอร์ของคุณเองไม่ได้กําหนดว่าบริการออนไลน์สามารถเข้าถึงเซิร์ฟเวอร์ได้ สําหรับข้อมูลเพิ่มเติม ให้ดู เครือข่ายใน Azure Database for MySQL
ใช้การเชื่อมต่อที่เข้ารหัสลับ Azure Database for MySQL เซิร์ฟเวอร์แบบยืดหยุ่นจะบังคับใช้การเชื่อมต่อที่เข้ารหัสตามค่าเริ่มต้น สําหรับคําแนะนําการกําหนดค่าและใบรับรอง TLS ให้ดู เชื่อมต่อกับ Azure Database for MySQL โดยใช้ TLS
ถ้าคุณใช้เกตเวย์ข้อมูลภายในองค์กร ให้ใช้โหมดมาตรฐานและติดตั้ง Oracle MySQL Connector/NET บนคอมพิวเตอร์เกตเวย์ ตัวเชื่อมต่อนี้ใช้ตัวให้บริการข้อมูล MySQL พื้นฐาน ทําตามคําแนะนําการตรวจสอบการติดตั้งและผู้ให้บริการในข้อกําหนดเบื้องต้นของตัวเชื่อมต่อ MySQL
ความสามารถที่รองรับ
- Import
พารามิเตอร์
จุดเข้าใช้งาน:AzureDatabaseForMySQL.Database
จํานวนพารามิเตอร์ที่จําเป็น: 2
เชื่อมต่อกับ Azure Database for MySQL
| พารามิเตอร์ | ชื่อที่แสดง | จำเป็นต้องระบุ | ประเภท | ค่าตัวอย่าง | Nullable |
|---|---|---|---|---|---|
| เซิร์ฟเวอร์ | เซิร์ฟเวอร์ | Yes | SMS | "azuremysql.mysql.database.azure.com:3306" | false |
| ฐานข้อมูล | ฐานข้อมูล | Yes | SMS | false |
เชื่อมต่อจาก Power Query Online
เมื่อต้องการนําเข้าข้อมูลจากฐานข้อมูล Azure Database for MySQL:
- เปิดประสบการณ์การใช้งานรับข้อมูลในแอปพลิเคชันของคุณและเลือก Azure Database for MySQL จุดเข้าใช้งานแตกต่างกันไปตามการใช้งาน ดูตําแหน่งที่จะรับข้อมูล
- ใส่ค่าเซิร์ฟเวอร์และฐานข้อมูล จําเป็นต้องมีทั้งสองค่า ตัวอย่างเช่น ใส่
contoso.mysql.database.azure.com:3306สําหรับเซิร์ฟเวอร์และชื่อของฐานข้อมูลที่มีอยู่ของคุณสําหรับฐานข้อมูลดังกล่าว - เลือกการเชื่อมต่อที่มีอยู่สําหรับเซิร์ฟเวอร์และฐานข้อมูลนั้น หรือสร้างการเชื่อมต่อใหม่ ถ้าคุณใช้เกตเวย์ ให้เลือกเกตเวย์ที่สามารถเข้าถึงฐานข้อมูลและมีผู้ให้บริการข้อมูล MySQL ที่จําเป็น
- สําหรับการเชื่อมต่อใหม่ ให้เลือกตัวเลือกการรับรองความถูกต้องชื่อผู้ใช้/รหัสผ่าน และใส่ข้อมูลประจําตัว MySQL ของคุณ ใช้บัญชีฐานข้อมูล ไม่ใช่ข้อมูลประจําตัวที่คุณใช้ในการลงชื่อเข้าใช้พอร์ทัล Azure
- เปิดใช้งานการเข้ารหัสลับการเชื่อมต่อและดําเนินการต่อเพื่อเชื่อมต่อกับฐานข้อมูล
- ในตัวนําทาง เลือกตารางที่คุณต้องการนําเข้า จากนั้นเลือกแปลงข้อมูลเพื่อเปิดในตัวแก้ไข Power Query
- ใช้การแปลงที่คุณต้องการ จากนั้นบันทึกคิวรีหรือกระแสข้อมูลโดยใช้เวิร์กโฟลว์ของแอปพลิเคชันของคุณ
การเชื่อมต่อจะระบุเซิร์ฟเวอร์และฐานข้อมูลเฉพาะ เมื่อกําหนดค่าการรีเฟรชหรือการนําการเชื่อมต่อกลับมาใช้ใหม่ ให้ใช้ค่าเซิร์ฟเวอร์ พอร์ต และฐานข้อมูลเดียวกัน
การแก้ไขปัญหาการเชื่อมต่อ
| อาการ | สิ่งที่ต้องตรวจสอบ |
|---|---|
| ไม่สามารถเข้าถึงเซิร์ฟเวอร์ได้ หรือการเชื่อมต่อหมดเวลา | ตรวจสอบชื่อเซิร์ฟเวอร์ พอร์ต กฎของไฟร์วอลล์ และเส้นทางเครือข่ายจากบริการหรือเกตเวย์ที่เลือก สําหรับการเข้าถึงส่วนตัว โปรดดูการแก้ปัญหา DNS ส่วนตัว |
| การรับรองความถูกต้องล้มเหลว | ยืนยันชื่อผู้ใช้และรหัสผ่านฐานข้อมูลกับผู้ดูแลระบบของคุณ และยืนยันว่าบัญชีผู้ใช้มีสิทธิ์เข้าถึงฐานข้อมูลที่ระบุ การลงชื่อเข้าใช้ Azure ไม่ได้เป็นการให้สิทธิ์เข้าถึงฐานข้อมูลด้วยตัวมันเอง |
| ไม่พบตัวให้บริการข้อมูล MySQL บนเกตเวย์ | ติดตั้ง Oracle MySQL Connector/NET บนคอมพิวเตอร์เกตเวย์ และตรวจสอบการติดตั้งผู้ให้บริการโดยใช้คําแนะนําข้อกําหนดเบื้องต้นของ MySQL |
| การเชื่อมต่อรายงานข้อผิดพลาด TLS หรือใบรับรอง | ตรวจสอบข้อกําหนด TLS ของเซิร์ฟเวอร์และการกําหนดค่าความน่าเชื่อถือของใบรับรองบนคอมพิวเตอร์หรือเกตเวย์ที่เชื่อมต่อ ใช้คําแนะนํา Azure Database for MySQL TLS แทนที่จะปิดใช้งานการเข้ารหัสเพื่อเลี่ยงผ่านข้อผิดพลาด |
| ตารางที่คาดไว้ไม่พร้อมใช้งาน | ตรวจสอบชื่อฐานข้อมูลและสิทธิ์ของบัญชีในการอ่านตารางเหล่านั้น |
การเลือกตัวเชื่อมต่อ
รายการ Azure Database for MySQL ที่อธิบายไว้ที่นี่ยอมรับพารามิเตอร์เซิร์ฟเวอร์และฐานข้อมูล สําหรับตัวเชื่อมต่อฐานข้อมูล MySQL ใน Power BI Desktop หรือ Excel รวมถึงการติดตั้งผู้ให้บริการและตัวเลือกขั้นสูง ให้ใช้คู่มือ ตัวเชื่อมต่อฐานข้อมูล MySQL ที่แยกต่างหาก ตัวเลือกที่ระบุไว้สําหรับ MySQL.Database ไม่ใช่พารามิเตอร์เพิ่มเติมของAzureDatabaseForMySQL.Database
