หมายเหตุ
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลอง ลงชื่อเข้าใช้หรือเปลี่ยนไดเรกทอรีได้
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลองเปลี่ยนไดเรกทอรีได้
ข้อจํากัดปัจจุบันในฐานข้อมูลมิ เรอร์ของ Microsoft Fabric จากฐานข้อมูล Azure SQL แสดงอยู่ในหน้านี้ หน้านี้อาจเปลี่ยนแปลงได้
สําหรับการแก้ไขปัญหา โปรดดู:
ข้อจํากัดระดับฐานข้อมูล
Fabric Mirroring สําหรับฐานข้อมูล Azure SQL ได้รับการสนับสนุนเฉพาะในฐานข้อมูลหลักที่เขียนได้เท่านั้น
ฐานข้อมูล Azure SQL ไม่สามารถมิเรอร์ได้หากฐานข้อมูลมี: เปิดใช้งานการเก็บข้อมูลการเปลี่ยนแปลง (CDC), Azure Synapse Link สําหรับ SQL หรือฐานข้อมูลถูกมิเรอร์ในพื้นที่ทํางาน Fabric อื่นแล้ว
จํานวนสูงสุดของตารางที่สามารถทํามิเรอร์ลงใน Fabric คือ 500 ตาราง ไม่สามารถทําสําเนาตารางใดๆ ที่เกินขีดจํากัด 500 รายการในขณะนี้ได้
- หากคุณเลือก มิเรอร์ข้อมูล ทั้งหมดเมื่อกําหนดค่ามิเรอร์มิเรอร์ ตารางที่จะแสดงบนตาราง 500 รายการแรกเมื่อตารางทั้งหมดเรียงลําดับตามตัวอักษรตามชื่อแผนการ และชื่อตาราง ชุดตารางที่เหลือที่ด้านล่างของรายการตามลําดับตัวอักษรจะไม่ถูกมิเรอร์อีกครั้ง
- หากคุณยกเลิกการเลือก มิเรอร์ข้อมูล ทั้งหมด และเลือกแต่ละตาราง คุณจะไม่สามารถเลือกตารางมากกว่า 500 ตารางได้
.dacpacการปรับใช้กับฐานข้อมูล Azure SQL จําเป็นต้องมีคุณสมบัติการ/p:DoNotAlterReplicatedObjects=Falseเผยแพร่เพื่อเปิดใช้งานการแก้ไขตารางที่มิเรอร์ สําหรับข้อมูลเพิ่มเติมเกี่ยวกับการตั้งค่าการเผยแพร่ที่พร้อมใช้งานสําหรับการปรับใช้.dacpacโปรดดูเอกสารเผยแพร่ SqlPackageฐานข้อมูล Azure SQL ไม่สามารถมิเรอร์ได้หากมีการเปิดใช้งาน ความทนทานของธุรกรรมที่ล่าช้า สําหรับฐานข้อมูล
สิทธิ์ในฐานข้อมูลต้นทาง
- สนับสนุนการรักษาความปลอดภัย ระดับแถว แต่ในขณะนี้สิทธิ์ยังไม่เผยแพร่ไปยังข้อมูลที่จําลองแบบใน Fabric OneLake
- การให้สิทธิ์ระดับวัตถุ ตัวอย่างเช่น การให้สิทธิ์กับบางคอลัมน์ ในขณะนี้ไม่มีการเผยแพร่ไปยังข้อมูลที่จําลองแบบแล้วใน Fabric OneLake
- ในขณะนี้ การตั้งค่าการมาสก์ ข้อมูลแบบไดนามิกยังไม่เผยแพร่ไปยังข้อมูลที่จําลองใน Fabric OneLake
- เมื่อต้องการกําหนดค่าการมิเรอร์สําหรับฐานข้อมูล Azure SQL ให้สําเร็จ หลักการที่ใช้ในการเชื่อมต่อกับฐานข้อมูล Azure SQL ต้นทางจะต้องได้รับสิทธิ์ ALTER ANY EXTERNAL MIRROR ซึ่งรวมอยู่ในสิทธิ์ระดับสูง เช่น สิทธิ์ CONTROL หรือบทบาท db_owner
ความปลอดภัยเครือข่ายและการเชื่อมต่อ
จําเป็นต้องเปิดใช้งาน System Assigned Managed Identity (SAMI) หรือ User Assigned Managed Identity (UAMI) ของลอจิคัลเซิร์ฟเวอร์ Azure SQL และต้องเป็นข้อมูลประจําตัวหลัก
Note
การรองรับข้อมูลประจําตัวที่มีการจัดการที่ผู้ใช้กําหนด (UAMI) อยู่ในการแสดงตัวอย่าง
สิทธิ์ของผู้สนับสนุนชื่อหลักของบริการฐานข้อมูล Azure SQL (SPN) ไม่ควรถูกลบออกจากรายการฐานข้อมูลที่มิเรอร์แบบ Fabric
ไม่รองรับการมิเรอร์ระหว่างผู้เช่า Microsoft Entra เมื่อฐานข้อมูล Azure SQL และพื้นที่ทํางาน Fabric อยู่ในผู้เช่าที่แยกจากกัน
ป้ายชื่อการป้องกันข้อมูล/ระดับความลับของ Microsoft Purview ที่กําหนดไว้ในฐานข้อมูล Azure SQL จะไม่เรียงซ้อนและสะท้อนไปยัง Fabric OneLake
ระดับโต๊ะ
ตารางที่มีคีย์หลักหรือดัชนีแบบคลัสเตอร์ (เมื่อไม่มีคีย์หลัก) บนชนิดที่ไม่รองรับไม่สามารถมิเรอร์ได้ - คอลัมน์ที่คํานวณชนิดที่ผู้ใช้กําหนดเรขาคณิต ภูมิศาสตร์รหัสลําดับชั้น ตัวแปร SQLการประทับเวลาdatetime2(7)datetimeoffset(7) หรือ time(7)
ทะเลสาบเดลต้ารองรับความแม่นยําเพียงหกหลักเท่านั้น
- คอลัมน์ของประเภท SQL datetime2 ที่มีความแม่นยําของตัวเลขทศนิยม 7 ส่วน ไม่มีชนิดข้อมูลที่สอดคล้องกันที่มีความแม่นยําเหมือนกันในไฟล์ Delta ใน Fabric OneLake การสูญหายที่มีความแม่นยําเกิดขึ้นหากมีการมิเรอร์คอลัมน์ประเภทนี้และจะตัดแต่งตัวเลขทศนิยมที่เจ็ดหลัก
- ไม่สามารถสะท้อนตารางได้หากคีย์หลักเป็นหนึ่งในประเภทข้อมูลเหล่านี้: datetime2(7), datetimeoffset(7), time(7) โดยที่มี
7ความแม่นยําเจ็ดหลัก - ประเภทข้อมูล datetimeoffset(7) ไม่มีชนิดข้อมูลที่สอดคล้องกันที่มีความแม่นยําเหมือนกันในไฟล์ Delta ใน Fabric OneLake การสูญเสียความแม่นยํา (การสูญเสียของโซนเวลาและทศนิยมเวลาที่เจ็ด) เกิดขึ้นหากมีมิเรอร์คอลัมน์ของชนิดนี้
ดัชนี columnstore แบบกลุ่มยังไม่ได้รับการสนับสนุนในขณะนี้
ถ้าคอลัมน์ในตารางอย่างน้อยหนึ่งคอลัมน์เป็นชนิด Large Binary Object (LOB) ที่มีขนาด > 1 MB ข้อมูลของคอลัมน์จะถูกตัดทอนให้มีขนาด 1 MB ใน Fabric OneLake
ไม่สามารถมิเรอร์ตารางต้นทางที่มีการใช้งานคุณลักษณะต่อไปนี้
- ตารางประวัติชั่วคราวและตารางประวัติบัญชีแยกประเภท
- เข้ารหัสเสมอ
- ตารางในหน่วยความจํา
- Graph
- ตารางภายนอก
การดําเนินการของภาษากําหนดข้อมูลระดับตาราง (DDL) ต่อไปนี้ไม่ได้รับอนุญาตในตารางแหล่งข้อมูลของฐานข้อมูล SQL เมื่อเปิดใช้งานสําหรับการมิเรอร์
- สลับ / แยก / ผสานพาร์ติชัน
- เปลี่ยนคีย์หลัก
เมื่อมีการเปลี่ยนแปลง DDL สแนปช็อตข้อมูลทั้งหมดจะเริ่มต้นใหม่สําหรับตารางที่เปลี่ยนแปลง และข้อมูลจะถูกบันทึกใหม่
ในปัจจุบัน ตารางไม่สามารถทํามิเรอร์ได้ถ้ามีชนิดข้อมูล json หรือเวกเตอร์
- ในปัจจุบัน คุณไม่สามารถเปลี่ยนคอลัมน์ เป็นชนิดข้อมูลเวกเตอร์ หรือ 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
- rowversion/การประทับเวลา
- sql_variant
- ประเภทที่ผู้ใช้กําหนดเอง (UDT)
- geometry
- geography
- การทําสําเนาสนับสนุนการจําลองแบบคอลัมน์ที่มีช่องว่างหรืออักขระพิเศษในชื่อ (เช่น
,;{}()\n\t=) สําหรับตารางภายใต้การจําลองแบบก่อนเปิดใช้งานคุณลักษณะนี้ คุณจําเป็นต้องอัปเดตการตั้งค่าฐานข้อมูลแบบมิเรอร์หรือรีสตาร์ทการมิเรอร์เพื่อรวมคอลัมน์เหล่านั้น เรียนรู้เพิ่มเติมจากการสนับสนุนการแมปคอลัมน์ Delta
ข้อจํากัดของคลังสินค้า
- ลําดับชั้น Schema ต้นทางถูกจําลองแบบไปยังฐานข้อมูลที่มิเรอร์ สําหรับฐานข้อมูลมิเรอร์ที่สร้างขึ้นก่อนเปิดใช้งานคุณลักษณะนี้ สคีมาต้นทางจะถูกลดรูปแบบ และชื่อ Schema ถูกเข้ารหัสลับเป็นชื่อตาราง ถ้าคุณต้องการจัดระเบียบตารางด้วย Schema ใหม่ ให้สร้างฐานข้อมูลแบบมิเรอร์ของคุณใหม่ เรียนรู้เพิ่มเติมจากลําดับชั้น Schema ต้นทางที่จําลองแบบ
ข้อจํากัดของรายการมิเรอร์
- ผู้ใช้ต้องเป็นสมาชิกของบทบาทผู้ดูแลระบบ/สมาชิกสําหรับพื้นที่ทํางานเพื่อสร้างการจําลองแบบฐานข้อมูล SQL
- การหยุดการมิเรอร์ปิดใช้งานการมิเรอร์อย่างสมบูรณ์
- การเริ่มต้นมิเรอร์แก้ไขตารางทั้งหมดโดยเริ่มจากศูนย์อย่างมีประสิทธิภาพ
ข้อจํากัดปลายทางของการวิเคราะห์ SQL
- จุดสิ้นสุดการวิเคราะห์ SQL จะเหมือนกับ จุดสิ้นสุดการวิเคราะห์ Lakehouse SQL ซึ่งเป็นประสบการณ์แบบอ่านอย่างเดียวเหมือนกัน ดู ข้อจํากัดปลายทางของการวิเคราะห์ SQL
ภูมิภาคที่รองรับ
การสะท้อนฐานข้อมูลและการสะท้อนแบบเปิดพร้อมใช้งานในทุกภูมิภาคของ Microsoft Fabric สําหรับข้อมูลเพิ่มเติม ดู ความพร้อมใช้งานของภูมิภาค Fabric