เพิ่มฐานข้อมูล Azure SQL เปลี่ยนการจับภาพข้อมูล (CDC) เป็นแหล่งข้อมูลในฮับเวลาจริง (ตัวอย่าง)
บทความนี้อธิบายวิธีการรับเหตุการณ์จาก Azure SQL Database Change Data Capture (CDC) ลงในฮับ Fabric Real-Time ตัวเชื่อมต่อแหล่ง CDC Azure SQL Database ช่วยให้คุณสามารถจับภาพสแนปช็อตของข้อมูลปัจจุบันในฐานข้อมูล Azure SQL ได้ ตัวเชื่อมต่อจะตรวจสอบและบันทึกการเปลี่ยนแปลงระดับแถวในอนาคตใดก็ตามในข้อมูลนี้
หมายเหตุ
ฮับแบบเรียลไทม์อยู่ในตัวอย่างในขณะนี้
ข้อกำหนดเบื้องต้น
- รับการเข้าถึงพื้นที่ทํางาน Fabric premium ด้วย สิทธิ์ผู้ สนับสนุนหรือสูงกว่า
- เซิร์ฟเวอร์ Azure SQL ที่กําลังทํางานพร้อมฐานข้อมูล Azure SQL
- การเป็นสมาชิกใน บทบาทเซิร์ฟเวอร์แบบคงที่ของ sysadmin สําหรับ SQL Server และ db_owner บทบาทบนฐานข้อมูล
- CDC ที่เปิดใช้งานบนฐานข้อมูล Azure SQL ของคุณโดยการเรียกใช้ กระบวนงาน
sys.sp_cdc_enable_db
ที่เก็บไว้ สําหรับรายละเอียด ดู เปิดใช้งานและปิดใช้งานการรวบรวมข้อมูลการเปลี่ยนแปลง
หมายเหตุ
- ไม่ควรเปิดใช้งานการมิเรอร์ในฐานข้อมูลของคุณ
- ไม่รองรับ CDC หลายตาราง
รับเหตุการณ์จาก CDC ฐานข้อมูล Azure SQL
คุณสามารถรับเหตุการณ์จาก CDC ฐานข้อมูล Azure SQL ลงในฮับเรียลไทม์หนึ่งในวิธีต่อไปนี้:
เปิดใช้ เพิ่มประสบการณ์แหล่งข้อมูล
ลงชื่อเข้าใช้ Microsoft Fabric
เลือก ฮับ แบบเรียลไทม์บนแถบนําทางด้านซ้าย
บนหน้า ฮับ เรียลไทม์ เลือก + เพิ่มแหล่งข้อมูล ที่มุมบนขวาของหน้า
ใช้คําแนะนําจากส่วน เพิ่ม CDC ฐานข้อมูล Azure SQL เป็นแหล่งข้อมูล
หน้าแหล่งที่มาของ Microsoft
ในฮับแบบเรียลไทม์ เลือก แหล่งข้อมูลของ Microsoft
ในรายการดรอปดาวน์ แหล่งที่มา ให้เลือก Azure SQL DB (CDC)
สําหรับ การสมัครใช้งาน ให้เลือก การสมัครใช้งาน Azure ที่มีกลุ่มทรัพยากรที่มีฐานข้อมูล SQL ของคุณ
สําหรับ กลุ่มทรัพยากร เลือก กลุ่ม ทรัพยากรที่มีฐานข้อมูล SQL ของคุณ
สําหรับ ภูมิภาค ให้เลือกตําแหน่งที่ตั้งที่ฐานข้อมูล SQL ของคุณอยู่
ตอนนี้ ให้ย้ายเมาส์ไปไว้เหนือชื่อของฐานข้อมูล SQL ที่คุณต้องการเชื่อมต่อกับฮับเรียลไทม์ในรายการของฐานข้อมูล และเลือกปุ่ม เชื่อมต่อ หรือเลือก ... (จุดไข่ปลา) จากนั้นเลือกปุ่มเชื่อมต่อ
หากต้องการกําหนดค่าข้อมูลการเชื่อมต่อ ให้ใช้ขั้นตอนจากส่วน เพิ่ม CDC ฐานข้อมูล Azure SQL เป็นแหล่งข้อมูล ข้ามขั้นตอนแรกของการเลือก Azure SQL DB (CDC) เป็นชนิดแหล่งข้อมูลในตัวช่วยสร้างการเพิ่มแหล่งข้อมูล
เพิ่ม CDC ฐานข้อมูล Azure SQL เป็นแหล่งข้อมูล
บนหน้าจอ เลือกแหล่งข้อมูล ให้เลือก Azure SQL DB (CDC)
บนหน้า เชื่อมต่อ เลือก ไปยังทรัพยากร เพื่อนําทางไปยังฐานข้อมูล Azure SQL จดบันทึกชื่อเซิร์ฟเวอร์บนหน้าภาพรวม ซึ่งอยู่ในรูปแบบต่อไปนี้:
myazuresqlserver.database.windows.net
บนหน้า เชื่อมต่อ เลือก การเชื่อมต่อใหม่
ในส่วน การตั้งค่าการเชื่อมต่อ ให้ป้อนค่าต่อไปนี้สําหรับฐานข้อมูล Azure SQL ของคุณ:
เซิร์ฟเวอร์: ป้อนชื่อเซิร์ฟเวอร์ Azure SQL จากพอร์ทัล Azure
ฐานข้อมูล: ป้อนชื่อฐานข้อมูล Azure SQL จากพอร์ทัล Azure
เลื่อนลง และ ในส่วน ข้อมูลประจําตัว การเชื่อมต่อ ให้ทําตามขั้นตอนเหล่านี้
สําหรับ ชื่อการเชื่อมต่อ ให้ใส่ชื่อสําหรับการเชื่อมต่อ
สําหรับชนิดการรับรองความถูกต้อง เลือกพื้นฐาน
หมายเหตุ
ในขณะนี้ Fabric event streams สนับสนุนเฉพาะการรับรองความถูกต้องพื้นฐานเท่านั้น
ใส่ ชื่อผู้ใช้ และ รหัสผ่าน สําหรับฐานข้อมูล
เลือก เชื่อมต่อ
ตอนนี้ ที่ หน้าเชื่อมต่อ ทําตามขั้นตอนเหล่านี้:
เลือกตารางทั้งหมดหรือป้อนชื่อตารางที่คั่นด้วยเครื่องหมายจุลภาค เช่น:
dbo.table1, dbo.table2
สําหรับ พอร์ต ค่าเริ่มต้นคือ 1433 และไม่สามารถปรับเปลี่ยนได้
ในส่วนรายละเอียด Stream ทางด้านขวา เลือกพื้นที่ทํางาน Fabric ที่คุณต้องการบันทึกเหตุการณ์ที่เป็นตัวช่วยสร้างจะสร้าง
สําหรับ ชื่อเหตุการณ์ใส่ชื่อสําหรับเหตุการณ์กระแสข้อมูล ตัวช่วยสร้างสร้างเหตุการณ์กระแสข้อมูลด้วย CDC Azure SQL Database ที่เลือกเป็นแหล่งข้อมูล
ชื่อ Stream จะถูกสร้างขึ้นสําหรับคุณโดยอัตโนมัติ โดยการผนวก -stream เข้ากับชื่อของเหตุการณ์สตรีม คุณสามารถดูสตรีมนี้บนฮับ แบบเรียลไทม์ หน้าสตรีม ข้อมูลทั้งหมดเมื่อตัวช่วยสร้างเสร็จสิ้น
เลือก ถัดไป
บนหน้าจอ ตรวจสอบและสร้าง ให้ตรวจสอบสรุป จากนั้นเลือก สร้างแหล่งข้อมูล
ดูรายละเอียดสตรีมข้อมูล
บนหน้า ตรวจสอบและสร้าง ถ้าคุณเลือก เปิดเหตุการณ์เหตุการณ์ ตัวช่วยสร้างจะเปิดเหตุการณ์ที่สร้างขึ้นให้คุณด้วย CDC ฐานข้อมูล Azure SQL ที่เลือกเป็นแหล่งข้อมูล หากต้องการปิดตัวช่วยสร้าง ให้เลือก ปิด ที่ด้านล่างของหน้า
ในฮับแบบเรียลไทม์ เลือก สตรีมข้อมูลทั้งหมด เมื่อต้องการดูสตรีมข้อมูลใหม่ ให้ รีเฟรชหน้าสตรีม ข้อมูลทั้งหมด
สําหรับขั้นตอนโดยละเอียด ดูรายละเอียดของสตรีมข้อมูลใน Fabric Real-Time hub
เนื้อหาที่เกี่ยวข้อง
หากต้องการเรียนรู้เกี่ยวกับการใช้สตรีมข้อมูล โปรดดูบทความต่อไปนี้: