แชร์ผ่าน


บทช่วยสอน: กําหนดค่า Microsoft Fabric Mirroring จาก SQL Server

มิเรอร์ใน Fabric เป็นองค์กร บนระบบคลาวด์ ศูนย์ ETL เทคโนโลยี SaaS ในส่วนนี้ คุณจะได้เรียนรู้วิธีการสร้างฐานข้อมูล SQL Server แบบมิเรอร์ ซึ่งสร้างสําเนาแบบอ่านอย่างเดียวที่จําลองแบบอย่างต่อเนื่องของข้อมูล SQL Server ของคุณใน OneLake

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

ฐานข้อมูลหลักสําหรับ Fabric

ถัดไป คุณจําเป็นต้องสร้างวิธีสําหรับบริการ Fabric เพื่อรับรองความถูกต้องกับอินสแตนซ์ SQL Server ของคุณ

คุณสามารถดําเนินการนี้ได้ด้วยการ ล็อกอินและผู้ใช้ฐานข้อมูลที่ถูกแมป

ใช้ผู้ใช้ฐานข้อมูลที่เข้าสู่ระบบและแมปแล้ว

Fabric จะใช้การเข้าสู่ระบบเฉพาะเพื่อเชื่อมต่อกับอินสแตนซ์ SQL Server ต้นทาง

ทําตามคําแนะนําเหล่านี้สําหรับ SQL Server 2025 หรือ SQL Server 2016-2022 เพื่อสร้างผู้ใช้เข้าสู่ระบบและฐานข้อมูลสําหรับการมิเรอร์ฐานข้อมูล

เริ่มต้นใน SQL Server 2025 สิทธิ์ที่จําเป็นสําหรับการเข้าสู่ระบบ Fabric คือ:

  • สิทธิ์ต่อไปนี้ในฐานข้อมูลผู้ใช้:
    • SELECT
    • เปลี่ยนกระจกภายนอก
    • ดูสถานะประสิทธิภาพของฐานข้อมูล
    • ดูสถานะความปลอดภัยของฐานข้อมูล
  1. เชื่อมต่อกับอินสแตนซ์ SQL Server ของคุณโดยใช้เครื่องมือการคิวรี T-SQL เช่น SQL Server Management Studio (SSMS) หรือส่วนขยาย mssql ด้วย Visual Studio Code

  2. เชื่อมต่อกับ master ฐานข้อมูล สร้างการเข้าสู่ระบบเซิร์ฟเวอร์และกําหนดสิทธิ์ที่เหมาะสม

    สําคัญ

    สําหรับอินสแตนซ์ SQL Server ในกลุ่มความพร้อมใช้งานบนตลอดเวลา ต้องสร้างการเข้าสู่ระบบในอินสแตนซ์ SQL Server ทั้งหมด fabric_loginหลักการต้องมี SID เดียวกันในแต่ละอินสแตนซ์แบบจําลอง

    • สร้างการเข้าสู่ระบบ SQL ที่ได้รับการรับรองความถูกต้องที่มีชื่อว่าfabric_login คุณสามารถเลือกชื่อใด ๆ สําหรับการเข้าสู่ระบบนี้ได้ ใส่รหัสผ่านที่คาดเดายากของคุณเอง เรียกใช้สคริปต์ T-SQL ต่อไปนี้ใน master ฐานข้อมูล:
    --Run in the master database
    USE [master];
    CREATE LOGIN [fabric_login] WITH PASSWORD = '<strong password>';
    
    • หรือเข้าสู่ระบบในฐานะผู้ดูแลระบบ Microsoft Entra และสร้างการเข้าสู่ระบบที่รับรองความถูกต้อง Microsoft Entra ID จากบัญชีที่มีอยู่ (แนะนํา) เรียกใช้สคริปต์ T-SQL ต่อไปนี้ใน master ฐานข้อมูล:
    --Run in the master database
    USE [master];
    CREATE LOGIN [bob@contoso.com] FROM EXTERNAL PROVIDER;
    
  3. เชื่อมต่อกับฐานข้อมูลผู้ใช้ที่แผนของคุณเพื่อมิเรอร์ไปยัง Microsoft Fabric สร้างผู้ใช้ฐานข้อมูลที่เชื่อมต่อกับการเข้าสู่ระบบ และให้สิทธิ์ขั้นต่ําที่จําเป็น:

    • สําหรับการเข้าสู่ระบบ SQL รับรองความถูกต้อง:
    --Run in the user database
    CREATE USER [fabric_user] FOR LOGIN [fabric_login];
    
    GRANT SELECT, ALTER ANY EXTERNAL MIRROR, VIEW DATABASE PERFORMANCE STATE, VIEW DATABASE SECURITY STATE
       TO [fabric_user];
    
    • หรือ สําหรับการเข้าสู่ระบบที่รับรองความถูกต้องโดย Microsoft Entra (แนะนํา):
    --Run in the user database
    CREATE USER [bob@contoso.com] FOR LOGIN [bob@contoso.com];
    
    GRANT SELECT, ALTER ANY EXTERNAL MIRROR, VIEW DATABASE PERFORMANCE STATE, VIEW DATABASE SECURITY STATE
       TO [bob@contoso.com];
    

เชื่อมต่อกับ SQL Server ของคุณ

คําแนะนําและข้อกําหนดสําหรับการกําหนดค่าฐานข้อมูลมิเรอร์แฟบริกจาก SQL Server จะแตกต่างกันไปตั้งแต่ SQL Server 2025

เริ่มต้นใน SQL Server 2025 เซิร์ฟเวอร์ที่เปิดใช้งาน Azure Arc เป็นส่วนหนึ่งของการกําหนดค่าที่จําเป็นสําหรับการสื่อสารกับ Fabric ก่อน SQL Server 2025 ไม่จําเป็นต้องใช้ Azure Arc และการจําลองแบบจะขึ้นอยู่กับ Change Data Capture (CDC)

เชื่อมต่อเซิร์ฟเวอร์กับ Azure Arc และเปิดใช้งานข้อมูลประจําตัวที่มีการจัดการ

ในการกําหนดค่า Fabric Mirroring คุณต้องกําหนดค่า Azure Arc สําหรับอินสแตนซ์ SQL Server 2025 ของคุณ

  1. หากยังไม่ได้เชื่อมต่อเซิร์ฟเวอร์กับ Azure Arc และติดตั้งส่วนขยาย Azure สําหรับ SQL Server

  2. หากยังไม่ได้กําหนดค่า คุณควรกําหนดค่า ข้อมูลประจําตัวที่มีการจัดการสําหรับ SQL Server ที่เปิดใช้งานโดย Azure Arc ซึ่งเปิดใช้งานการรับรองความถูกต้องขาออกที่จําเป็นสําหรับการมิเรอร์แฟบริค

  3. เชื่อมต่อกับอินสแตนซ์ SQL Server 2025 ภายในเครื่องของคุณ เมื่อคุณเชื่อมต่อ เลือกเชื่อถือใบรับรองเซิร์ฟเวอร์

  4. ดูข้อมูลประจําตัวที่มีการจัดการ:

    --Run in the master database
    USE [master];
    SELECT *
    FROM sys.dm_server_managed_identities;
    

    ซึ่งควรส่งกลับ 1 แถวที่มีข้อมูลที่ถูกต้อง client_id และtenant_id Identity_type ควรเป็น "ระบบกําหนด"

เพิ่มสิทธิ์ข้อมูลประจําตัวที่มีการจัดการใน Microsoft Fabric

ข้อมูลประจําตัวที่มีการจัดการของ SQL Server ถูกสร้างขึ้นและให้สิทธิ์โดย Microsoft Fabric โดยอัตโนมัติ

อย่างไรก็ตาม สําหรับอินสแตนซ์ SQL Server ที่ทํางานในกลุ่มความพร้อมใช้งาน Always On ข้อมูลประจําตัวที่มีการจัดการ (SAMI) ที่ระบบกําหนดของโหนดรองทุกโหนดต้องได้รับสิทธิ์ ผู้สนับสนุน ไปยังพื้นที่ทํางาน Fabric ข้อมูลประจําตัวที่มีการจัดการถูกสร้างขึ้นโดย Azure Extension สําหรับ SQL Server เมื่ออินสแตนซ์ SQL เชื่อมต่อกับ Azure Arc และแต่ละรายการต้องได้รับสิทธิ์ Fabric ด้วยตนเอง

  1. ในพอร์ทัล Fabric ให้สิทธิ์ Fabric แก่ข้อมูลประจําตัวที่มีการจัดการของแต่ละโหนดรอง
    1. ในพื้นที่ทํางาน Fabric เลือกจัดการการเข้าถึง

      สกรีนช็อตจากพอร์ทัล Fabric ของปุ่มจัดการการเข้าถึง

    2. เลือก เพิ่มบุคคลหรือกลุ่ม

    3. ในกล่องโต้ตอบ เพิ่มบุคคล ให้ค้นหาชื่อเซิร์ฟเวอร์ของแต่ละโหนดในกลุ่มความพร้อมใช้งาน

    4. อนุญาตให้สมาชิกแต่ละคนมีบทบาทผู้สนับสนุน

      ภาพหน้าจอของกล่องโต้ตอบเพิ่มบุคคล ที่คุณเพิ่มแต่ละโหนดไปยังบทบาทผู้สนับสนุน Fabric

กําหนดค่าเกตเวย์ข้อมูลเครือข่ายภายในองค์กรหรือเสมือน

ตรวจสอบข้อกําหนดด้านเครือข่ายของคุณสําหรับ Fabric เพื่อเข้าถึง SQL Server ของคุณ คุณต้อง ติดตั้งเกตเวย์ข้อมูลภายในองค์กร หรือ สร้างเกตเวย์ข้อมูลเครือข่ายเสมือน เพื่อมิเรอร์ข้อมูล ตรวจสอบให้แน่ใจว่าเครือข่ายของเครื่องเกตเวย์ภายในองค์กรสามารถ เชื่อมต่อกับอินสแตนซ์ SQL Server ได้ สําหรับข้อมูลเพิ่มเติม ดูวิธีการ: รักษาความปลอดภัยของข้อมูล Microsoft Fabric มิเรอร์ฐานข้อมูลจาก SQL Server

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

  1. ดาวน์โหลดเกตเวย์ข้อมูลภายในองค์กรจากศูนย์ดาวน์โหลด Microsoft อย่างเป็นทางการ
  2. เริ่มการติดตั้ง ทําตามคําแนะนําใน ติดตั้งเกตเวย์ข้อมูลภายในองค์กร
    • ใส่ที่อยู่อีเมลบัญชี Microsoft ของคุณ
    • ชื่อ: MyOPDG หรือชื่อใดก็ได้ที่คุณต้องการ
    • คีย์การกู้คืน: ใส่คีย์การกู้คืนที่คาดเดายาก

สร้าง SQL Server แบบมิเรอร์

  1. เปิดพอร์ทัล Fabric
  2. ใช้พื้นที่ทํางานที่มีอยู่ หรือสร้างพื้นที่ทํางานใหม่
  3. นําทางไปยังบานหน้าต่าง สร้าง เลือกไอคอน สร้าง
  4. เลื่อนเพื่อเลือกฐานข้อมูล SQL Server ที่มิเรอร์
  5. ใส่ชื่อของฐานข้อมูล SQL Server ของคุณที่จะทํามิเรอร์ จากนั้นเลือก สร้าง

เชื่อมต่อ Fabric กับอินสแตนซ์ SQL Server ของคุณ

เมื่อต้องการเปิดใช้งานการมิเรอร์ คุณต้องเชื่อมต่อกับอินสแตนซ์ SQL Server จาก Fabric เพื่อเริ่มต้นการเชื่อมต่อจาก Fabric ขั้นตอนต่อไปนี้จะแนะนํากระบวนการสร้างการเชื่อมต่อกับ SQL Server ของคุณให้กับคุณ:

  1. ภายใต้ แหล่งข้อมูลใหม่ ให้เลือกฐานข้อมูล SQL Server หรือเลือกการเชื่อมต่อ SQL Server ที่มีอยู่จากฮับ OneLake

  2. ถ้าคุณเลือก การเชื่อมต่อใหม่ ให้ป้อนรายละเอียดการเชื่อมต่อไปยังอินสแตนซ์ SQL Server

    • เซิร์ฟเวอร์: เส้นทางชื่อเซิร์ฟเวอร์ที่มีคุณสมบัติครบถ้วนที่ Fabric ใช้เพื่อเข้าถึงอินสแตนซ์ SQL Server ของคุณ ซึ่งเป็นเส้นทางเดียวกับที่คุณจะใช้สําหรับ SSMS

    เคล็ดลับ

    อินสแตนซ์ SQL Server ในกลุ่มความพร้อมใช้งาน Always On ให้ใช้ตัวรอรับฟัง Always On สําหรับเซิร์ฟเวอร์

    • ฐานข้อมูล: ใส่ชื่อของ SQL Server ของคุณ
      • การเชื่อมต่อ: สร้างการเชื่อมต่อใหม่
      • ชื่อการเชื่อมต่อ: ระบุชื่ออัตโนมัติไว้ คุณสามารถเปลี่ยนได้
      • เกตเวย์ข้อมูล: เลือกเกตเวย์ข้อมูลที่คุณตั้งค่าตามสถานการณ์ของคุณ
      • ชนิดการรับรองความถูกต้อง: เลือกวิธีการรับรองความถูกต้องและให้โครงร่างสําคัญที่คุณตั้งค่าไว้ใน ใช้ผู้ใช้ฐานข้อมูลการเข้าสู่ระบบและแมป
      • เลือกกล่องกาเครื่องหมาย ใช้การเชื่อมต่อที่เข้ารหัสลับ
  3. เลือก เชื่อมต่อ

สําคัญ

การรักษาความปลอดภัยระดับแยกย่อยใด ๆ ที่สร้างขึ้นในฐานข้อมูลต้นฉบับต้องได้รับการกําหนดค่าใหม่ในฐานข้อมูลที่มิเรอร์ใน Microsoft Fabric สําหรับข้อมูลเพิ่มเติม ดูวิธีการ: รักษาความปลอดภัยของข้อมูล Microsoft Fabric มิเรอร์ฐานข้อมูลจาก SQL Server

เริ่มกระบวนการมิเรอร์

  1. หน้าจอ กําหนดค่าการ มิเรอร์ช่วยให้คุณสามารถมิเรอร์ข้อมูลทั้งหมดในฐานข้อมูลตามค่าเริ่มต้น

    • มิเรอร์ข้อมูล ทั้งหมดหมายความว่าตารางใหม่ใด ๆ ที่สร้างขึ้นหลังจากการมิเรอร์เริ่มต้นจะสะท้อน

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

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

  2. เลือก สร้างฐานข้อมูลแบบมิเรอร์ การสะท้อนเริ่มต้น

  3. รอ 2-5 นาที จากนั้นเลือก ตรวจสอบการ จําลองแบบ เพื่อดูสถานะ

  4. หลังจากสองสามนาที สถานะควรเปลี่ยนเป็น กําลังทํางาน ซึ่งหมายความว่าตารางกําลังถูกซิงโครไนซ์

    หากคุณไม่เห็นตารางและสถานะการจําลองแบบที่สอดคล้องกัน ให้รอสักครู่แล้วจึงรีเฟรชแผง

  5. เมื่อเสร็จสิ้นการคัดลอกเริ่มต้นของตารางแล้ว วันที่จะปรากฏใน คอลัมน์ รีเฟรช ครั้งล่าสุด

  6. ในตอนนี้ข้อมูลของคุณพร้อมใช้งาน แล้ว มีสถานการณ์การวิเคราะห์ต่าง ๆ ที่พร้อมใช้งานใน Fabric ทั้งหมด

ตรวจสอบการสะท้อนผ้า

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

สําหรับข้อมูลเพิ่มเติมและรายละเอียดเกี่ยวกับสถานะการจําลองแบบ ดู ตรวจสอบการจําลองแบบฐานข้อมูลมิเรอร์ Fabric

สกรีนช็อตจากพอร์ทัล Fabric ที่แสดงสถานะการจําลองแบบตรวจสอบของฐานข้อมูล SQL Server ที่มิเรอร์ใหม่

ตรวจสอบข้อมูลใน OneLake

ด้วย Fabric Mirroring up และทํางาน ตอนนี้คุณสามารถคิวรีจากฐานข้อมูล SQL Server ของคุณใน Microsoft Fabric ได้แล้ว สําหรับความเป็นไปได้ โปรดดู สํารวจข้อมูลในฐานข้อมูลมิเรอร์ของคุณโดยใช้ Microsoft Fabric

สกรีนช็อตของข้อมูลการคิวรีในฐานข้อมูล SQL Server ที่มิเรอร์ด้วยจุดสิ้นสุดการวิเคราะห์ SQL

การเพิ่มประสิทธิภาพ

ตอนนี้การมิเรอร์พร้อมใช้งานแล้ว ให้เรียนรู้วิธีเพิ่มประสิทธิภาพ ของฐานข้อมูลต้นทางและฐานข้อมูลที่มิเรอร์จาก SQL Server ใน Microsoft Fabric