ย้ายข้อมูลด้วยไฟล์ DACPAC

นําไปใช้กับ: ✅ คลังสินค้าใน Microsoft Fabric

ผู้ช่วยการโยกย้าย Fabric เป็นประสบการณ์การโยกย้ายที่คุณสามารถใช้เพื่อคัดลอกพูล SQL เฉพาะใน Azure Synapse Analytics ฐานข้อมูลใน SQL Server และฐานข้อมูลจากแพลตฟอร์มกลไกจัดการฐานข้อมูล SQL อื่นๆ ไปยัง Fabric Data Warehouse ได้อย่างราบรื่น

คู่มือนี้จะแนะนําคุณตลอดขั้นตอนในการโยกย้ายจากพูล SQL เฉพาะของ Azure Synapse Analytics ไปยังคลังสินค้า Fabric โดยใช้ไฟล์ DACPAC

เคล็ดลับ

สําหรับข้อมูลเพิ่มเติมเกี่ยวกับคุณลักษณะและความสามารถของผู้ช่วยการย้าย โปรดดูที่ ผู้ช่วยการโยกย้ายผ้าสําหรับคลังข้อมูล

สําหรับข้อมูลเพิ่มเติมเกี่ยวกับกลยุทธ์และการวางแผนการโยกย้ายของคุณ โปรดดูที่การวางแผนการโยกย้าย : กลุ่ม Azure Synapse Analytics เฉพาะ SQL สําหรับ Fabric Data Warehouse

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

ก่อนที่คุณจะเริ่ม ตรวจสอบให้แน่ใจว่าคุณมีรายการต่อไปนี้พร้อม:

หากต้องการใช้คุณสมบัติการย้ายข้อมูลโดยใช้ AI ของผู้ช่วยการโยกย้ายเพื่อแก้ไขปัญหาการย้ายข้อมูล คุณต้องเปิดใช้งาน Copilot:

คัดลอกข้อมูลเมตา

  1. ในพื้นที่ทํางาน Fabric ของคุณ ให้เลือกปุ่ม โยกย้าย บนสํารับการดําเนินการของรายการ

    สกรีนช็อตจากพอร์ทัล Fabric ของปุ่มโยกย้ายในชุดการดําเนินการรายการ

  2. ในเมนู โยกย้ายไปยัง แหล่งที่มาของ Fabric ภายใต้ โยกย้ายไปยังคลังสินค้า ให้เลือกไทล์ระบบต้นทาง

    • หากคุณกําลังโยกย้ายจากพูล SQL เฉพาะของ Azure Synapse Analytics ให้เลือกไทล์พูล SQL เฉพาะของ Azure Synapse Analytics
    • หากคุณกําลังโยกย้ายจากฐานข้อมูล T-SQL อื่นๆ เช่น ฐานข้อมูลใน SQL Server, ฐานข้อมูล Azure SQL หรือ Azure SQL Managed Instance ให้เลือกไทล์ฐานข้อมูล SQL Server

    สกรีนช็อตจากพอร์ทัล Fabric ของไทล์ระบบต้นทาง

  3. บนหน้า เลือกวิธีการของคุณ ให้เลือก อัปโหลดไฟล์ที่มีข้อมูลเมตาต้นทาง แล้วเลือก ถัดไป

  4. เลือก เลือกไฟล์ และอัปโหลดไฟล์ DACPAC ของคลังข้อมูลต้นทางของคุณ เมื่อการอัปโหลดเสร็จสิ้น ให้เลือก ถัดไป

    สกรีนช็อตจากพอร์ทัล Fabric ของขั้นตอนอัปโหลดไฟล์ DACPAC ในตัวช่วยการย้าย

  5. ในหน้า ตั้งค่าปลายทาง ให้ป้อนชื่อของพื้นที่ทํางาน Fabric ใหม่และสินค้าคลังสินค้าใหม่ที่คุณต้องการย้ายเข้าไป เลือก ถัดไป

  6. ตรวจสอบอินพุตของคุณแล้วเลือกย้าย ผู้ช่วยการโยกย้ายจะสร้างสินค้าคลังสินค้าใหม่และเริ่มการโยกย้ายข้อมูลเมตา

    Note

    เมื่อคุณใช้ผู้ช่วยการโยกย้าย คลังสินค้าใหม่จะมีการเปรียบเทียบแบบไม่คํานึงถึงตัวพิมพ์เล็กและใหญ่ โดยไม่คํานึงถึงการตั้งค่าการเปรียบเทียบคลังสินค้าเริ่มต้น

    สกรีนช็อตจากพอร์ทัล Fabric ของหน้าตรวจสอบของผู้ช่วยการย้าย ต้นทางคือไฟล์ DACPAC และปลายทางเป็นรายการคลังสินค้าใหม่ที่ชื่อว่า AdventureWorks

    ในระหว่างขั้นตอนนี้ ผู้ช่วยการโยกย้ายจะแปลข้อมูลเมตา T-SQL เป็นไวยากรณ์ T-SQL ที่รองรับใน Fabric Data Warehouse หลังจากการย้ายข้อมูลเมตาเสร็จสิ้น ผู้ช่วยการโยกย้ายจะเปิดขึ้น คุณสามารถเข้าถึงผู้ช่วยการโยกย้ายได้ตลอดเวลาโดยใช้ปุ่ม การโยกย้าย ในแท็บ หน้าแรก ของ Ribbon คลังสินค้า

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

    สกรีนช็อตจากพอร์ทัล Fabric ของสรุปการโยกย้ายเมตาดาต้าของผู้ช่วยการโยกย้าย ตัวเลือก แสดงวัตถุที่ถูกโยกย้าย ถูกเน้นไว้

  8. เลือก แสดงออบเจ็กต์ที่โยกย้าย เพื่อขยายส่วนและดูรายการออบเจ็กต์ที่คุณย้ายไปยังคลังสินค้า Fabric ของคุณสําเร็จ

    สกรีนช็อตจากพอร์ทัล Fabric ของสรุปการโยกย้ายเมตาดาต้าของผู้ช่วยการโยกย้ายและรายการของวัตถุที่ถูกโยกย้าย

    คอลัมน์ สถานะ บ่งชี้ว่าผู้ช่วยการโยกย้ายได้ปรับเมตาดาต้าของออบเจ็กต์ในระหว่างการแปลไปยัง Fabric Data Warehouse หรือไม่ ตัวอย่างเช่น คุณอาจเห็นว่าชนิดข้อมูลของคอลัมน์บางชนิดหรือโครงสร้างภาษา T-SQL จะถูกแปลงเป็นรายการที่ได้รับการสนับสนุนใน Fabric โดยอัตโนมัติ คอลัมน์ รายละเอียด แสดงข้อมูลเกี่ยวกับการปรับเปลี่ยนที่พอร์ทัลทํากับออบเจ็กต์

  9. เลือกออบเจ็กต์เพื่อดูการปรับเปลี่ยนที่ผู้ช่วยการโยกย้ายทําระหว่างการโยกย้าย

  10. เปิดข้อมูลสรุปการโยกย้ายเมตาดาต้าในมุมมองเต็มหน้าจอเพื่อให้สามารถอ่านได้ดียิ่งขึ้น ใช้ตัวกรองเพื่อดูประเภทวัตถุที่เฉพาะเจาะจง

    สกรีนช็อตของมุมมองเต็มหน้าจอของบทสรุปการโยกย้ายเมตาดาต้าของผู้ช่วยการโยกย้าย

  11. หรือเลือกเมนู ส่งออก เพื่อดาวน์โหลดสรุปการย้ายข้อมูลเป็นไฟล์ Excel หรือ CSV

    • ไฟล์ Excel ที่ดาวน์โหลดมาเป็นสมุดงานที่มีโครงสร้างเต็มรูปแบบพร้อมแผ่นงานสองแผ่น: วัตถุที่ย้ายและวัตถุที่จะแก้ไข สอดคล้องกับ MIP และสอดคล้องกับป้ายชื่อระดับความลับขององค์กรของคุณ
    • CSV มีน้ําหนักเบาและเป็นมิตรกับเครื่องมือ

    สกรีนช็อตจากพอร์ทัล Fabric ที่แสดงตัวเลือก ส่งออก และ ดาวน์โหลดเป็น

    ไฟล์ที่ส่งออกแต่ละไฟล์จะมีมุมมองที่ครอบคลุมและมีโครงสร้างของผลการย้ายข้อมูล ซึ่งรวมถึง

    ชื่อฟิลด์ คำอธิบาย ค่าตัวอย่าง
    ชื่อวัตถุ ชื่อของวัตถุ SQL
    ชนิดออบเจ็กต์ของ ชนิดวัตถุ SQL ตาราง มุมมอง กระบวนงานที่เก็บไว้ ฟังก์ชัน
    จังหวัด สถานะการแปล ปรับแล้ว: มีการใช้การอัปเดตที่เข้ากันได้กับ Fabric Data Warehouse

    ไม่ปรับ: ไม่มีการเปลี่ยนแปลงในสคริปต์ต้นฉบับ
    รายละเอียด รายการการปรับเปลี่ยนที่ใช้หรือข้อความแสดงข้อผิดพลาด
    ประเภทของข้อผิดพลาด ประเภทของข้อผิดพลาดในการแปล ข้อความแปล, ข้อผิดพลาดในการแปล, ข้อผิดพลาดในการแปล

แก้ไขปัญหาโดยใช้ผู้ช่วยการโยกย้าย

เมตาดาต้าของวัตถุฐานข้อมูลบางอย่างอาจล้มเหลวในการย้าย โดยทั่วไป ความล้มเหลวนี้เกิดขึ้นเนื่องจากผู้ช่วยการโยกย้ายไม่สามารถแปลข้อมูลเมตา T-SQL เป็นข้อมูลที่ได้รับการสนับสนุนในคลังสินค้า Fabric หรือรหัสที่แปลล้มเหลวในการนําไปใช้กับ T-SQL

แก้ไขสคริปต์เหล่านี้โดยใช้ผู้ช่วยการโยกย้าย

  1. เลือกขั้นตอน แก้ไขปัญหาใน ผู้ช่วยการย้ายข้อมูลเพื่อดูสคริปต์ที่ย้ายข้อมูลไม่สําเร็จ

    สกรีนช็อตจากพอร์ทัล Fabric ของรายการการแก้ไขปัญหาของผู้ช่วยการโยกย้าย

  2. เลือกวัตถุฐานข้อมูลที่ไม่สามารถโยกย้ายได้ แบบสอบถามใหม่จะเปิดขึ้นภายใต้แบบสอบถามที่ใช้ร่วมกันใน Explorer คิวรีใหม่นี้แสดงข้อกําหนดเมตาดาต้าและการปรับปรุงที่เป็นข้อคิดเห็นอัตโนมัติที่เพิ่มลงในรหัส T-SQL

  3. ตรวจทานข้อคิดเห็นในจุดเริ่มต้นของสคริปต์เพื่อดูการปรับปรุงที่เกิดขึ้นกับสคริปต์

  4. ตรวจทานและแก้ไขสคริปต์ที่ใช้งานไม่ได้โดยใช้ข้อมูลข้อผิดพลาดและเอกสารประกอบ

  5. หากต้องการใช้ Copilot สําหรับความช่วยเหลือด้าน AI ในการแก้ไขข้อผิดพลาด ให้เลือก แก้ไขข้อผิดพลาดคิวรี ในส่วนการดําเนินการที่แนะนํา Copilot อัปเดตสคริปต์พร้อมคําแนะนํา ข้อผิดพลาดอาจเกิดขึ้นได้เนื่องจาก Copilot ใช้ AI ดังนั้นให้ตรวจสอบคําแนะนําโค้ดและทําการปรับปรุงที่คุณต้องการ

  6. เลือก เรียกใช้ เพื่อตรวจสอบความถูกต้องและสร้างวัตถุ

  7. สคริปต์ถัดไปที่จะแก้ไขจะเปิดขึ้น

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

  9. เมื่อข้อมูลเมตาที่ต้องการทั้งหมดพร้อมสําหรับการโยกย้ายแล้ว ให้เลือกปุ่มย้อนกลับในบานหน้าต่าง แก้ไขปัญหา เพื่อส่งคืนมุมมองระดับบนสุดของผู้ช่วยการโยกย้าย ตรวจสอบ 2. ขั้นตอนการแก้ไขปัญหา ในผู้ช่วยการโยกย้าย

คัดลอกข้อมูลโดยใช้ผู้ช่วยการโยกย้าย

การคัดลอกข้อมูลช่วยในการโยกย้ายข้อมูลที่ใช้โดยวัตถุที่คุณโยกย้าย คุณสามารถใช้ งานคัดลอก Fabric Data Factory เพื่อดําเนินการด้วยตนเอง หรือทําตามขั้นตอนเหล่านี้สําหรับการรวมงานคัดลอกในผู้ช่วยการโยกย้าย

  1. เลือกขั้นตอน คัดลอกข้อมูล ในผู้ช่วยการโยกย้าย

  2. เลือกใช้ปุ่มคัดลอกงาน

  3. ป้อนชื่อสําหรับงานใหม่ แล้วเลือก สร้าง

  4. บนหน้า เชื่อมต่อกับแหล่งข้อมูล ให้ป้อน ข้อมูลประจําตัวการเชื่อมต่อ สําหรับพูล SQL เฉพาะของ Azure Synapse Analytics (SQL DW) ต้นทาง เลือก ถัดไป

  5. ในหน้า เลือกข้อมูล ให้เลือกตารางที่ต้องการย้ายข้อมูล ควรมีเมตาดาต้าของออบเจ็กต์อยู่แล้วในคลังสินค้าเป้าหมาย เลือก ถัดไป

    สกรีนช็อตจากพอร์ทัล Fabric ของบานหน้าต่างเลือกข้อมูลที่มีบางตารางที่เลือกไว้

  6. ในหน้าเลือกปลายทางข้อมูล เลือกรายการคลังสินค้า Fabric ใหม่ของคุณจากแค็ตตาล็อก OneLake เลือก ถัดไป

  7. ในหน้า แมปไปยังปลายทาง ให้กําหนดค่าการแมปคอลัมน์ของแต่ละตาราง เลือก ถัดไป

  8. ในหน้า โหมดงานคัดลอก ให้เลือกโหมดคัดลอก เลือกสําเนาข้อมูลแบบเต็มครั้งเดียว (แนะนําสําหรับการโยกย้าย) หรือการคัดลอกแบบเพิ่มหน่วยอย่างต่อเนื่อง เลือก ถัดไป

  9. ตรวจสอบสรุปงาน เลือก บันทึก + เรียกใช้

  10. เมื่องานทําสําเนาเสร็จสิ้น ให้ตรวจสอบ 3 ขั้นตอนคัดลอกข้อมูล ในผู้ช่วยการโยกย้าย เลือกปุ่มย้อนกลับที่ด้านบนเพื่อกลับไปยังมุมมองระดับบนสุดของผู้ช่วยการโยกย้าย

เปลี่ยนเส้นทางการเชื่อมต่อ

ในขั้นตอนสุดท้าย ให้เชื่อมต่อแพลตฟอร์มการโหลดและการรายงานข้อมูลอีกครั้งเพื่อให้การเชื่อมต่อชี้ไปยังคลังสินค้า Fabric ใหม่ของคุณ

  1. ระบุการเชื่อมต่อบนคลังสินค้าต้นทางที่มีอยู่ของคุณ

    • ตัวอย่างเช่น ในพูล SQL เฉพาะของ Azure Synapse Analytics คุณสามารถค้นหาข้อมูลเซสชัน รวมถึงแอปพลิเคชันต้นทาง ผู้ที่เชื่อมต่อ การเชื่อมต่อมาจากที่ใด และหากใช้การรับรองความถูกต้องของ Microsoft Entra หรือ SQL:
    SELECT DISTINCT CASE 
             WHEN len(tt) = 0
                 THEN app_name
             ELSE tt
             END AS application_name
         ,login_name
         ,ip_address
    FROM (
         SELECT DISTINCT app_name
             ,substring(client_id, 0, CHARINDEX(':', ISNULL(client_id, '0.0.0.0:123'))) AS ip_address
             ,login_name
             ,isnull(substring(app_name, 0, CHARINDEX('-', ISNULL(app_name, '-'))), 'h') AS tt
         FROM sys.dm_pdw_exec_sessions
         ) AS a;
    
  2. อัปเดตการเชื่อมต่อไปยังแพลตฟอร์มการรายงานของคุณเพื่อชี้ไปยัง Fabric Warehouse ของคุณ

  3. ทดสอบ Fabric Warehouse กับการรายงานบางอย่างก่อนกําหนดเส้นทางใหม่ ดําเนินการเปรียบเทียบและการทดสอบการตรวจสอบความถูกต้องของข้อมูลในแพลตฟอร์มการรายงานของคุณ

  4. อัปเดตการเชื่อมต่อสําหรับแพลตฟอร์มการโหลดข้อมูล (ETL/ELT) เพื่อชี้ไปยัง Fabric Warehouse ของคุณ

    • สําหรับไปป์ไลน์ Power BI/Fabric:
      1. ใช้ REST API การเชื่อมต่อรายการ เพื่อค้นหาการเชื่อมต่อกับแหล่งข้อมูลเก่าของคุณ ซึ่งเป็นกลุ่ม SQL เฉพาะของ Azure Synapse Analytics
      2. อัปเดตการเชื่อมต่อกับคลังสินค้าใหม่โดยใช้หน้า จัดการการเชื่อมต่อและเกตเวย์ ใน การตั้งค่า
  5. เมื่อเสร็จแล้ว ให้ตรวจสอบขั้นตอนเปลี่ยน เส้นทางการเชื่อมต่อใน ผู้ช่วยการโยกย้าย

ยินดีด้วย! ตอนนี้คุณพร้อมที่จะเริ่มใช้คลังสินค้าใหม่ของคุณแล้ว

สกรีนช็อตจากผู้ช่วยการย้ายพอร์ทัล Fabric ที่แสดงขั้นตอนงานทั้งสี่เสร็จสมบูรณ์และป๊อปอัปแสดงความยินดี