แชร์ผ่าน


เพิ่ม SQL Server บน VM DB (CDC) เป็นแหล่งข้อมูลในฮับเวลาจริง

บทความนี้อธิบายวิธีการเพิ่ม SQL Server บน VM DB (CDC) เป็นแหล่งข้อมูลเหตุการณ์ใน Fabric Real-Time hub

ตัวเชื่อมต่อแหล่งข้อมูล SQL Server บน VM DB (CDC) สําหรับเหตุการณ์ Fabric ช่วยให้คุณสามารถจับภาพสแนปช็อตของข้อมูลปัจจุบันในฐานข้อมูล SQL Server บน VM ตัวเชื่อมต่อจะตรวจสอบและบันทึกการเปลี่ยนแปลงระดับแถวในอนาคตใดก็ตามในข้อมูล เมื่อการเปลี่ยนแปลงเหล่านี้ถูกบันทึกไว้ในเหตุการณ์คุณสามารถประมวลผลข้อมูลนี้ในแบบเรียลไทม์และส่งไปยังปลายทางต่าง ๆ เพื่อการประมวลผลหรือการวิเคราะห์เพิ่มเติม

Prerequisites

  • เข้าถึงพื้นที่ทํางานในโหมดสิทธิ์การใช้งาน Fabric capacity (หรือ) โหมดสิทธิ์การใช้งานรุ่นทดลองใช้ที่มีสิทธิ์ผู้สนับสนุนหรือสูงกว่า
  • เซิร์ฟเวอร์ SQL ที่กําลังทํางานบนฐานข้อมูล VM
  • SQL Server ของคุณบนฐานข้อมูล VM ต้องถูกกําหนดค่าเพื่ออนุญาตการเข้าถึงแบบสาธารณะ
  • เปิดใช้งาน CDC ใน SQL Server ของคุณบนฐานข้อมูล VM โดยการเรียกใช้กระบวนงาน sys.sp_cdc_enable_dbที่เก็บไว้ สําหรับรายละเอียด ดู เปิดใช้งานและปิดใช้งานการรวบรวมข้อมูลการเปลี่ยนแปลง

เปิดใช้งาน CDC ใน SQL Server ของคุณบนฐานข้อมูล VM

  1. เปิดใช้งาน CDC สําหรับฐานข้อมูล

    EXEC sys.sp_cdc_enable_db; 
    
  2. เปิดใช้งาน CDC สําหรับตารางโดยใช้ตัวเลือกบทบาทการตรวจสอบ ใน MyTable ตัวอย่างนี้คือชื่อของตาราง SQL

    EXEC sys.sp_cdc_enable_table 
       @source_schema = N'dbo', 
       @source_name   = N'MyTable', 
       @role_name     = NULL 
    GO 
    

    หลังจากดําเนินการคิวรีสําเร็จแล้ว ให้คุณเปิดใช้งาน CDC ใน SQL Server ของคุณบนฐานข้อมูล VM

รับเหตุการณ์จาก SQL Server บน VM DB (CDC)

คุณสามารถรับเหตุการณ์จาก SQL Server บน VM DB (CDC) ลงในฮับ Real-Time โดยใช้หน้า แหล่งข้อมูล

หน้าแหล่งข้อมูล

  1. ลงชื่อเข้าใช้ Microsoft Fabric

  2. ถ้าคุณเห็น Power BI ที่ด้านล่างซ้ายของหน้า ให้สลับไปยังปริมาณงาน Fabric โดยเลือก Power BI แล้วเลือก Fabric

    สกรีนช็อตที่แสดงวิธีการสลับไปยังปริมาณงาน Fabric

  3. เลือก เรียลไทม์ บนแถบนําทางด้านซ้าย

    สกรีนช็อตที่แสดงวิธีการเปิดใช้งานการเชื่อมต่อกับแหล่งข้อมูล

  4. บนหน้า ฮับReal-Time ให้เลือก + แหล่งข้อมูล ภายใต้ เชื่อมต่อกับ บนเมนูนําทางด้านซ้าย

    สกรีนช็อตที่แสดงหน้าแหล่งข้อมูลในฮับ Real-Time

    คุณยังสามารถไปที่หน้า แหล่งข้อมูล จากหน้า ฮับReal-Time โดยเลือกปุ่ม + เพิ่มข้อมูล ที่มุมบนขวา

    สกรีนช็อตที่แสดงปุ่มเชื่อมต่อแหล่งข้อมูล

  1. บนหน้า แหล่งข้อมูล ให้เลือก ประเภท CDC ฐานข้อมูล ที่ด้านบน แล้วเลือก เชื่อมต่อ บนไทล์ Azure SQL MI DB (CDC)

    สกรีนช็อตที่แสดงการเลือก SQL Server บน VM DB (CDC) เป็นชนิดแหล่งข้อมูลในหน้าแหล่งข้อมูล

    ใช้คําแนะนําจากส่วนเพิ่ม SQL Server บน VM DB CDC เป็นแหล่งข้อมูล

เพิ่ม SQL Server บน VM DB CDC เป็นแหล่งข้อมูล

  1. บนหน้า เชื่อมต่อ ให้เลือก การเชื่อมต่อใหม่

    สกรีนช็อตที่แสดงการเลือกลิงก์การเชื่อมต่อใหม่บนหน้าเชื่อมต่อ

  2. ในส่วน การตั้งค่าการเชื่อมต่อ ให้ป้อนค่าต่อไปนี้สําหรับ SQL Server บน VM ของคุณ:

    • เซิร์ฟเวอร์: ป้อนที่อยู่ IP หรือชื่อโดเมนที่เข้าถึงได้แบบสาธารณะของ VM ของคุณ แล้วเพิ่มเครื่องหมายทวิภาคและพอร์ต ตัวอย่างเช่น หากที่อยู่ xx.xxx.xxx.xxx IP ของคุณและพอร์ตคือ 1433 คุณควรป้อนในช่องxx.xxx.xxx.xxx:1433เซิร์ฟเวอร์ ถ้าไม่ได้ระบุพอร์ต จะใช้ค่า 1433 พอร์ตเริ่มต้น

    • ฐานข้อมูล: ป้อนชื่อของฐานข้อมูลที่คุณต้องการเชื่อมต่อบน SQL Server บน VM ของคุณ

      สกรีนช็อตที่แสดงส่วนการตั้งค่าการเชื่อมต่อของหน้าเชื่อมต่อ

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

    • สําหรับ ชื่อการเชื่อมต่อ ให้ป้อนชื่อสําหรับการเชื่อมต่อ

    • สําหรับชนิดการรับรองความถูกต้อง ให้เลือกพื้นฐาน

      Note

      ปัจจุบัน สตรีมเหตุการณ์ Fabric รองรับการรับรองความถูกต้อง พื้นฐาน เท่านั้น

    • ป้อน ชื่อผู้ใช้ และ รหัสผ่าน สําหรับ SQL Server บน VM

      Note

      อย่าเลือกตัวเลือก: ใช้การเชื่อมต่อแบบเข้ารหัส

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

  4. เลือก เชื่อมต่อ ที่ด้านล่างของหน้า

  5. ตอนนี้ ในหน้าเชื่อมต่อ ให้เลือกตารางทั้งหมด หรือ ป้อนชื่อตาราง หากคุณเลือกรายการหลัง ให้ระบุตารางโดยใช้รายการตัวระบุตารางที่คั่นด้วยเครื่องหมายจุลภาค (schemaName.tableName) หรือนิพจน์ปกติที่ถูกต้อง เช่น:

    • ใช้ dbo.test.* เพื่อเลือกตารางทั้งหมดที่มีชื่อเริ่มต้นด้วย dbo.test
    • ใช้ dbo\.(test1|test2) เพื่อเลือก dbo.test1 และ dbo.test2

    คุณสามารถผสมรูปแบบทั้งสองได้โดยใช้เครื่องหมายจุลภาค ขีดจํากัดอักขระทั้งหมดสําหรับรายการทั้งหมดคือ 102,400 อักขระ

  6. คุณสามารถขยายการตั้งค่าขั้นสูงเพื่อกําหนดค่าโหมดการจัดการทศนิยม ซึ่งระบุวิธีที่ตัวเชื่อมต่อจัดการและDECIMALNUMERICค่าคอลัมน์:

    • Precise: แสดงค่าโดยใช้ชนิดทศนิยมที่แน่นอน (ตัวอย่างเช่น Java BigDecimal) เพื่อให้แน่ใจว่ามีความแม่นยําและความแม่นยําเต็มในการแสดงข้อมูล
    • Double: แปลงค่าเป็นจํานวนจุดทศนิยมลอยตัวที่มีความแม่นยําสองเท่า ซึ่งช่วยปรับปรุงความสามารถในการใช้งานและประสิทธิภาพการทํางาน แต่อาจส่งผลให้สูญเสียความแม่นยํา
    • String: เข้ารหัสค่าเป็นสตริงที่จัดรูปแบบ ซึ่งทําให้ง่ายต่อการใช้งานในระบบปลายทาง แต่สูญเสียข้อมูลเชิงความหมายเกี่ยวกับชนิดตัวเลขดั้งเดิม
  7. เลือก ถัดไป

    สกรีนช็อตที่แสดงการเลือกตัวเลือกตารางทั้งหมด

  8. บนหน้าจอ ตรวจสอบ + สร้าง ให้ตรวจสอบสรุป จากนั้นเลือก เชื่อมต่อ

    สกรีนช็อตที่แสดงการเลือกปุ่มเพิ่ม

ดูรายละเอียดสตรีมข้อมูล

  1. บนหน้า ตรวจสอบ + เชื่อมต่อ ถ้าคุณเลือก เปิดเหตุการณ์สตรีม ตัวช่วยสร้างจะเปิดเหตุการณ์ที่สร้างขึ้นให้คุณด้วย SQL Server ที่เลือกบน VM DB (CDC) เป็นแหล่งข้อมูล เมื่อต้องการปิดตัวช่วยสร้าง ให้เลือก ปิด หรือ X* ที่มุมบนขวาของหน้า
  2. ในฮับแบบเรียลไทม์ เลือก สตรีมข้อมูลทั้งหมด เมื่อต้องการดูสตรีมข้อมูลใหม่ ให้ รีเฟรชหน้าสตรีม ข้อมูลทั้งหมด สําหรับขั้นตอนโดยละเอียด ดูรายละเอียดของสตรีมข้อมูลใน Fabric Real-Time hub

หากต้องการเรียนรู้เกี่ยวกับการใช้สตรีมข้อมูล โปรดดูบทความต่อไปนี้: