หมายเหตุ
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลอง ลงชื่อเข้าใช้หรือเปลี่ยนไดเรกทอรีได้
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลองเปลี่ยนไดเรกทอรีได้
ข้อจํากัดปัจจุบันในฐานข้อมูลที่ มิเรอร์ของ Microsoft Fabric จาก Azure SQL Managed Instance แสดงอยู่ในหน้านี้ หน้านี้อาจเปลี่ยนแปลงได้
สําหรับการแก้ไขปัญหา โปรดดู:
- แก้ไขปัญหาฐานข้อมูลที่มิเรอร์ Fabric
- แก้ไขปัญหาฐานข้อมูลที่มิเรอร์ Fabric จากอินสแตนซ์ที่มีการจัดการของ Azure SQL
ความพร้อมใช้งานของฟีเจอร์
คุณสามารถกําหนดค่า Azure SQL Managed Instance สําหรับการมิเรอร์ได้หากมีการปรับใช้กับภูมิภาค Azure ใดๆ ยกเว้นภูมิภาค เหล่านี้ในปัจจุบัน: สหรัฐอเมริกาตะวันออก 2; สหรัฐอเมริกาตะวันตก 2; สหรัฐอเมริกาตอนกลาง; สหรัฐอเมริกาตะวันตก.
ความพร้อมใช้งานของฟีเจอร์ยังขึ้นอยู่กับภูมิภาค Fabric สําหรับรายการทั้งหมดของการสนับสนุนภูมิภาค Fabric โปรดดู ภูมิภาค Fabric ที่รองรับการสะท้อนภาพ
ข้อจํากัดระดับฐานข้อมูล
การสะท้อนบน Azure SQL Managed Instance จะพร้อมใช้งานสําหรับอินสแตนซ์ที่มีการตั้งค่านโยบายการอัปเดตเป็นอัปเดตอยู่เสมอเท่านั้น
- อินสแตนซ์ที่มีการจัดการ SQL ที่มีนโยบายการอัปเดต SQL Server 2022 สามารถใช้ Fabric Mirroring สําหรับ SQL Server 2016-2022 ซึ่งใช้ CDC แทนฟีดการเปลี่ยนแปลง สําหรับข้อมูลเพิ่มเติม โปรดดู บทช่วยสอน: กําหนดค่า Microsoft Fabric Mirroring จาก SQL Server
การตั้งค่าการกู้คืนความเสียหายทางภูมิศาสตร์ไม่ได้รับการสนับสนุนโดย Mirroring
Fabric Mirroring สําหรับ Azure SQL Managed Instance ได้รับการสนับสนุนเฉพาะในฐานข้อมูล หลักที่เขียนได้ เท่านั้น
ฐานข้อมูล Azure SQL Managed Instance ไม่สามารถมิเรอร์ได้หากฐานข้อมูลมี: เปิดใช้งานการเก็บข้อมูลการเปลี่ยนแปลง (CDC), การจําลองแบบธุรกรรม หรือฐานข้อมูลถูกมิเรอร์ในพื้นที่ทํางาน Fabric อื่นแล้ว
จํานวนสูงสุดของตารางที่สามารถทํามิเรอร์ลงใน Fabric คือ 500 ตาราง ตารางใดๆ ที่เกินขีดจํากัด 500 ไม่สามารถทําซ้ําได้ในขณะนี้
- หากคุณเลือก มิเรอร์ข้อมูล ทั้งหมดเมื่อกําหนดค่ามิเรอร์มิเรอร์ ตารางที่จะแสดงบนตาราง 500 รายการแรกเมื่อตารางทั้งหมดเรียงลําดับตามตัวอักษรตามชื่อแผนการ และชื่อตาราง ชุดตารางที่เหลือที่ด้านล่างของรายการตามตัวอักษรจะไม่สะท้อนทับ
- หากคุณยกเลิกการเลือก มิเรอร์ข้อมูล ทั้งหมด และเลือกแต่ละตาราง คุณจะไม่สามารถเลือกตารางมากกว่า 500 ตารางได้
คุณลักษณะการคัดลอก/ย้ายฐานข้อมูลไม่ได้รับการสนับสนุนบนฐานข้อมูลที่มิเรอร์ ถ้าคุณย้ายหรือคัดลอกฐานข้อมูลที่เปิดใช้งานการสะท้อน สําเนาจะรายงานสถานะข้อผิดพลาดในการสะท้อน
ถ้าฐานข้อมูลอินสแตนซ์ที่มีการจัดการ SQL ของคุณได้รับการตั้งค่าให้ใช้ คุณลักษณะ Azure SQL Managed Instance Link แบบจําลองที่อ่านได้จะไม่ได้รับการสนับสนุนให้เป็นแหล่งที่มาสําหรับการสะท้อน Fabric
ถ้าฐานข้อมูลของคุณถูกกําหนดค่าสําหรับการมิเรอร์ และเปลี่ยนชื่อ ฟังก์ชันการ มิเรอร์การตรวจสอบจะ หยุดทํางาน การเปลี่ยนชื่อฐานข้อมูลเป็นชื่อที่มีเมื่อตั้งค่าการมิเรอร์จะช่วยแก้ปัญหาได้
ไม่สามารถมิเรอร์ฐานข้อมูล Azure SQL Managed Instance ได้หากมีการเปิดใช้งาน ความทนทานของธุรกรรมที่ล่าช้า สําหรับฐานข้อมูล
สิทธิ์ในฐานข้อมูลต้นทาง
- สนับสนุนการรักษาความปลอดภัย ระดับแถว แต่ในขณะนี้สิทธิ์ยังไม่เผยแพร่ไปยังข้อมูลที่จําลองแบบใน Fabric OneLake
- สิทธิ์ระดับอ็อบเจ็กต์ เช่น การให้สิทธิ์แก่บางคอลัมน์ จะไม่ถูกเผยแพร่ไปยังข้อมูลที่จําลองแบบใน Fabric OneLake ในขณะนี้
- การตั้งค่าการมาสก์ข้อมูลแบบไดนามิกไม่ได้เผยแพร่จากฐานข้อมูลต้นทางไปยัง Fabric OneLake ในขณะนี้
- เมื่อต้องการกําหนดค่าการสะท้อนสําหรับ Azure SQL Managed Instance ให้สําเร็จ หลักการที่ใช้ในการเชื่อมต่อกับอินสแตนซ์ที่มีการจัดการ SQL ต้นทางจะต้องได้รับสิทธิ์ CONTROL หรือ db_owner ขอแนะนําให้ให้เฉพาะกับฐานข้อมูลที่มิเรอร์เท่านั้น - อย่าทําในระดับเซิร์ฟเวอร์ทั้งหมด
ความปลอดภัยเครือข่ายและการเชื่อมต่อ
- หากอินสแตนซ์ที่มีการจัดการ Azure SQL ของคุณไม่สามารถเข้าถึงได้แบบสาธารณะ ให้ สร้างเกตเวย์ข้อมูลเครือข่ายเสมือน หรือ เกตเวย์ข้อมูลภายในองค์กร เพื่อสะท้อนข้อมูล ตรวจสอบให้แน่ใจว่า Azure Virtual Network หรือเครือข่ายของเซิร์ฟเวอร์เกตเวย์สามารถเชื่อมต่อกับ Azure SQL Managed Instance ผ่านจุดสิ้นสุดส่วนตัว
- ต้องเปิดใช้งาน System Assigned Managed Identity (SAMI) ของ Azure SQL Managed Instance และต้องเป็นข้อมูลประจําตัวหลัก
- สิทธิ์ของผู้สนับสนุนชื่อบริการหลัก (SPN) ของ Azure SQL Managed Instance ไม่ควรถูกลบออกจากรายการฐานข้อมูลที่มิเรอร์แบบ Fabric
- ไม่รองรับข้อมูลประจําตัวที่มีการจัดการที่ผู้ใช้กําหนด (UAMI)
- ไม่รองรับการมิเรอร์ระหว่างผู้เช่า Microsoft Entra ในกรณีที่ Azure SQL Managed Instance และพื้นที่ทํางาน Fabric อยู่ในผู้เช่าที่แยกจากกัน
- ป้ายชื่อ Microsoft Purview Information Protection/ระดับความลับที่กําหนดไว้ใน Azure SQL Managed Instance จะไม่สะท้อนไปยัง Fabric OneLake
ระดับโต๊ะ
ตารางที่มีคีย์หลักหรือดัชนีแบบคลัสเตอร์ (เมื่อไม่มีคีย์หลัก) บนชนิดที่ไม่รองรับไม่สามารถมิเรอร์ได้ - คอลัมน์ที่คํานวณชนิดที่ผู้ใช้กําหนดเรขาคณิต ภูมิศาสตร์รหัสลําดับชั้น ตัวแปร SQLการประทับเวลาdatetime2(7)datetimeoffset(7) หรือ time(7)
ทะเลสาบเดลต้ารองรับความแม่นยําเพียงหกหลักเท่านั้น
- คอลัมน์ของประเภท SQL datetime2 ที่มีความแม่นยําของตัวเลขทศนิยม 7 ส่วน ไม่มีชนิดข้อมูลที่สอดคล้องกันที่มีความแม่นยําเหมือนกันในไฟล์ Delta ใน Fabric OneLake การสูญหายที่มีความแม่นยําเกิดขึ้นหากมีการมิเรอร์คอลัมน์ประเภทนี้และจะตัดแต่งตัวเลขทศนิยมที่เจ็ดหลัก
- ประเภทข้อมูล datetimeoffset(7) ไม่มีชนิดข้อมูลที่สอดคล้องกันที่มีความแม่นยําเหมือนกันในไฟล์ Delta ใน Fabric OneLake การสูญเสียความแม่นยํา (การสูญเสียของโซนเวลาและทศนิยมเวลาที่เจ็ด) เกิดขึ้นหากมีมิเรอร์คอลัมน์ของชนิดนี้
ดัชนี columnstore แบบคลัสเตอร์ไม่ได้รับการสนับสนุนในขณะนี้
ถ้าคอลัมน์อย่างน้อยหนึ่งคอลัมน์ในตารางเป็นชนิด Large Binary Object (LOB) ที่มี ขนาด > 1 MB ข้อมูลคอลัมน์จะถูก ตัดทอน เป็นขนาด 1 MB ใน Fabric OneLake กําหนดค่าตัวเลือกการกําหนดค่าเซิร์ฟเวอร์ขนาดการตอบกลับข้อความสูงสุดเพื่ออนุญาตมากกว่า 65,536 ไบต์หากคุณต้องการอนุญาตการแทรกขนาดใหญ่
ตารางต้นทางที่มีคุณลักษณะต่อไปนี้ในการใช้งานไม่สามารถมิเรอร์ได้:
- ตารางประวัติชั่วคราวและตารางประวัติบัญชีแยกประเภท
- เข้ารหัสเสมอ
- ตารางในหน่วยความจํา
- Graph
- ตารางภายนอก
การดําเนินการภาษานิยามข้อมูลระดับตาราง (DDL) ต่อไปนี้ไม่ได้รับอนุญาตบนตารางต้นทางเมื่อเปิดใช้งานสําหรับการสะท้อนอินสแตนซ์ที่มีการจัดการ SQL ไปยัง Microsoft Fabric
- สลับ / แยก / ผสานพาร์ติชัน
- เปลี่ยนคีย์หลัก
เมื่อมีการเปลี่ยนแปลง DDL สแนปช็อตข้อมูลทั้งหมดจะถูกรีสตาร์ทสําหรับตารางที่เปลี่ยนแปลง และข้อมูลตารางทั้งหมดจะถูกฝังใหม่ใน Fabric OneLake
ปัจจุบัน ตารางไม่สามารถมิเรอร์ได้หากมีชนิดข้อมูล json
- ปัจจุบัน คุณไม่สามารถ ALTER คอลัมน์เป็นชนิดข้อมูล json เมื่อมีการสะท้อนตาราง
มุมมองและมุมมองที่เป็นรูปธรรมไม่ได้รับการสนับสนุนสําหรับการสะท้อน
ตั้งแต่เดือนพฤษภาคม 2025 ตารางสามารถสะท้อนได้แม้ว่าจะไม่มีคีย์หลักก็ตาม
- ตารางที่ไม่มีคีย์หลักก่อนเดือนพฤษภาคม 2025 ไม่มีสิทธิ์มิเรอร์ หลังจากเดือนพฤษภาคม 2025 ตารางที่มีอยู่ที่ไม่มีคีย์หลักจะไม่ถูกเพิ่มลงในการมิเรอร์โดยอัตโนมัติ แม้ว่าคุณจะเลือก มิเรอร์ตารางในอนาคตโดยอัตโนมัติ
- เมื่อต้องการเริ่มมิเรอร์ตารางโดยไม่มีคีย์หลักเมื่อคุณเลือก มิเรอร์ตารางในอนาคตโดยอัตโนมัติ:
หยุดการจําลองแบบและเริ่มการจําลองแบบ ซึ่งจะรีซีดตารางทั้งหมด และตรวจหาตารางใหม่ที่มีสิทธิ์สําหรับการมิเรอร์ นี่คือขั้นตอนที่แนะนํา
วิธีแก้ไขปัญหาชั่วคราว ให้สร้างตารางใหม่ในฐานข้อมูลต้นทาง สิ่งนี้จะทริกเกอร์สินค้าคงคลังของตารางสําหรับฐานข้อมูลต้นทาง และตรวจหาตารางที่ไม่ได้สะท้อนก่อนหน้านี้ รวมถึงตารางที่ไม่มีคีย์หลัก ตัวอย่างเช่น สคริปต์ต่อไปนี้จะสร้างตาราง
test_20250401ชื่อ แล้ววางตารางนั้นหลังจากtest_20250401ที่ตารางถูกมิเรอร์ สคริปต์นี้ถือว่าไม่มีตารางdbo.test_20250401ชื่ออยู่แล้ว--This script assumes that a table named dbo.test_20250401 does not already exist. CREATE TABLE dbo.test (ID int not null);หลังจากที่ปรากฏในรายการตารางที่มิเรอร์แล้ว คุณควรเห็นตารางที่ไม่มีคีย์หลักเช่นกัน จากนั้นคุณสามารถวางตาราง:
testDROP TABLE dbo.test_20250401;
- เมื่อต้องการเริ่มมิเรอร์ตารางโดยไม่มีคีย์หลักเมื่อคุณไม่ได้เลือก มิ เรอร์ตารางในอนาคตโดยอัตโนมัติ ให้เพิ่มตารางลงในรายการของตารางที่เลือกในการตั้งค่าการมิเรอร์
- เมื่อต้องการเริ่มมิเรอร์ตารางโดยไม่มีคีย์หลักเมื่อคุณเลือก มิเรอร์ตารางในอนาคตโดยอัตโนมัติ:
- ตารางที่ไม่มีคีย์หลักก่อนเดือนพฤษภาคม 2025 ไม่มีสิทธิ์มิเรอร์ หลังจากเดือนพฤษภาคม 2025 ตารางที่มีอยู่ที่ไม่มีคีย์หลักจะไม่ถูกเพิ่มลงในการมิเรอร์โดยอัตโนมัติ แม้ว่าคุณจะเลือก มิเรอร์ตารางในอนาคตโดยอัตโนมัติ
ระดับคอลัมน์
- ถ้าตารางต้นทางมีคอลัมน์จากการคํานวณ คอลัมน์เหล่านี้จะไม่สามารถสะท้อนไปยัง Fabric OneLake ได้
- ถ้าตารางต้นทางมีคอลัมน์ที่มีชนิดข้อมูลอย่างใดอย่างหนึ่งเหล่านี้ คอลัมน์เหล่านี้จะไม่สามารถสะท้อนไปยัง Fabric OneLake ได้ ชนิดข้อมูลต่อไปนี้ไม่ได้รับการสนับสนุนสําหรับการมิเรอร์:
- image
- ข้อความ/ntext
- xml
- json
- rowversion/การประทับเวลา
- sql_variant
- ประเภทที่ผู้ใช้กําหนดเอง (UDT)
- geometry
- geography
- การทําสําเนาสนับสนุนการจําลองแบบคอลัมน์ที่มีช่องว่างหรืออักขระพิเศษในชื่อ (เช่น
,;{}()\n\t=) สําหรับตารางภายใต้การจําลองแบบก่อนเปิดใช้งานคุณลักษณะนี้ คุณจําเป็นต้องอัปเดตการตั้งค่าฐานข้อมูลแบบมิเรอร์หรือรีสตาร์ทการมิเรอร์เพื่อรวมคอลัมน์เหล่านั้น เรียนรู้เพิ่มเติมจากการสนับสนุนการแมปคอลัมน์ Delta - การดําเนินการภาษานิยามข้อมูล (DDL) ระดับคอลัมน์ต่อไปนี้ไม่ได้รับการสนับสนุนบนตารางต้นทางเมื่อเปิดใช้งานสําหรับการสะท้อนอินสแตนซ์ที่มีการจัดการ SQL ไปยัง Microsoft Fabric:
- เปลี่ยนคอลัมน์
- เปลี่ยนชื่อคอลัมน์ (
sp_rename)
ข้อจํากัดของรายการมิเรอร์
- ผู้ใช้ต้องเป็นสมาชิกของบทบาทผู้ดูแลระบบ/สมาชิกสําหรับพื้นที่ทํางานเพื่อสร้างการสะท้อน SQL Managed Instance
- การหยุดการมิเรอร์ปิดใช้งานการมิเรอร์อย่างสมบูรณ์
- การเริ่มต้นมิเรอร์แก้ไขตารางทั้งหมดโดยเริ่มจากศูนย์อย่างมีประสิทธิภาพ
- หากความจุ Fabric หยุดทํางานแล้วรีสตาร์ท การมิเรอร์จะหยุดทํางานและจําเป็นต้องรีสตาร์ทด้วยตนเอง จะไม่มีคําเตือน/ข้อความแสดงข้อผิดพลาดที่ระบุว่าการมิเรอร์หยุดทํางาน
ข้อจํากัดปลายทางของการวิเคราะห์ SQL
- จุดสิ้นสุดการวิเคราะห์ SQL จะเหมือนกับ จุดสิ้นสุดการวิเคราะห์ Lakehouse SQL เป็นประสบการณ์การอ่านอย่างเดียวแบบเดียวกัน ดู ข้อจํากัดปลายทางของการวิเคราะห์ SQL
- ลําดับชั้น Schema ต้นทางถูกจําลองแบบไปยังฐานข้อมูลที่มิเรอร์ สําหรับฐานข้อมูลมิเรอร์ที่สร้างขึ้นก่อนเปิดใช้งานคุณลักษณะนี้ สคีมาต้นทางจะถูกลดรูปแบบ และชื่อ Schema ถูกเข้ารหัสลับเป็นชื่อตาราง ถ้าคุณต้องการจัดระเบียบตารางด้วย Schema ใหม่ ให้สร้างฐานข้อมูลแบบมิเรอร์ของคุณใหม่ เรียนรู้เพิ่มเติมจากลําดับชั้น Schema ต้นทางที่จําลองแบบ
ภูมิภาคที่รองรับ
การสะท้อนฐานข้อมูลและการสะท้อนแบบเปิดพร้อมใช้งานในทุกภูมิภาคของ Microsoft Fabric สําหรับข้อมูลเพิ่มเติม ดู ความพร้อมใช้งานของภูมิภาค Fabric