หมายเหตุ
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลอง ลงชื่อเข้าใช้หรือเปลี่ยนไดเรกทอรีได้
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลองเปลี่ยนไดเรกทอรีได้
นําไปใช้กับ: ✅ คลังสินค้าใน Microsoft Fabric
บทความนี้ให้ภาพรวมระดับสูงของเวิร์กโฟลว์การพัฒนาและการปรับใช้ที่นักพัฒนาที่ทํางานกับ Fabric คลังข้อมูล มีให้ ไม่ว่าคุณจะสร้างในเว็บแอดเอดเดอร์ Fabric ทํางานในสภาพแวดล้อมการพัฒนาแบบบูรณาการ (IDE) การติดตั้งผ่าน pipeline การติดตั้ง native ของ Fabric หรือการเชื่อมต่อกับ CI/CD pipelines ใน Azure DevOps Services หรือ GitHub บทความนี้จะช่วยให้คุณเข้าใจทางเลือกของคุณ
Important
คุณลักษณะนี้อยู่ในตัวอย่าง
Fabric คลังข้อมูล นําเสนอตัวเลือกการพัฒนาและการปรับใช้ที่ยืดหยุ่นซึ่งปรับให้เหมาะกับความต้องการของนักพัฒนาที่แตกต่างกัน:
| โหมด | เครื่องมือและคุณสมบัติ |
|---|---|
| เว็บแฟบริค (ไม่มี Git) | การพัฒนาสดไม่มีการควบคุมเวอร์ชัน |
| เว็บ Fabric (พร้อม Git) | การพัฒนาแบบสด การควบคุมเวอร์ชัน และการผสานรวมอย่างต่อเนื่องกับการแตกแขนงของพื้นที่ทํางาน |
| IDE / การพัฒนาท้องถิ่น | Visual Studio Code พร้อม DacFx สําหรับการจัดการสคีมาและการเขียนสคริปต์ SSMS สําหรับการพัฒนาแบบโต้ตอบ |
| ไปป์ไลน์การปรับใช้แฟบริค | การติดตั้งอัตโนมัติ การติดตามการติดตั้ง และการเลื่อนขั้น |
| CI/CD ภายนอก | Azure DevOps, GitHub, REST API สําหรับระบบอัตโนมัติ |
การพัฒนาในพอร์ทัล Fabric
พอร์ทัล Fabric มอบประสบการณ์แบบบูรณาการที่หลากหลายสําหรับการพัฒนาคลังสินค้าโดยตรงในเบราว์เซอร์ นักพัฒนาสามารถเลือกระหว่างสองโหมด:
โดยไม่ต้องรวม Git
- การเปลี่ยนแปลงที่คุณทําในคลังสินค้าจะเกิดขึ้นแบบเรียลไทม์และแสดงผลทันที แต่ไม่ได้ควบคุมเวอร์ชัน ดังนั้นระบบจึงไม่ติดตามการเปลี่ยนแปลง
- โหมดนี้เหมาะสําหรับสถานการณ์การพัฒนาเฉพาะบุคคลโดยไม่ต้องร่วมมือกับทีม ประวัติเวอร์ชัน หรือสภาพแวดล้อมการพัฒนาก่อนการผลิต
ด้วยการรวม Git
- เชื่อมต่อพื้นที่ทํางานของคุณกับที่เก็บ Git (Azure DevOps Services หรือ GitHub) - รองรับการควบคุมเวอร์ชัน การแตกแขนง และการทํางานร่วมกัน
- ความสามารถที่สําคัญ:
- ยอมรับการเปลี่ยนแปลงพื้นที่ทํางานไปยัง Git
- ซิงค์การอัปเดตจาก Git ไปยังพื้นที่ทํางาน
- เปลี่ยนกลับเป็นคอมมิตก่อนหน้า
- ขยายไปยังพื้นที่ทํางานสําหรับการพัฒนาแบบแยกส่วน
- การรวม Git เป็นระดับพื้นที่ทํางานและรองรับการซิงค์แบบสองทิศทาง
- นักพัฒนาสามารถทําให้เวิร์กโฟลว์ Git อัตโนมัติได้โดยใช้ Fabric REST API รวมถึงการคอมมิต ซิงค์ และการทํางานสาขา
สําหรับข้อมูลเพิ่มเติมเกี่ยวกับกระบวนการรวม Git โปรดดู:
การพัฒนาตาม IDE (เครื่องมือไคลเอ็นต์)
คุณสามารถพัฒนา Fabric คลังข้อมูล โซลูชันโดยใช้เครื่องมือของลูกค้า เช่น:
Visual Studio Code สนับสนุนการพัฒนาฐานข้อมูลที่ทันสมัยสําหรับ Fabric คลังข้อมูล ผ่านเวิร์กโฟลว์ตามโครงการฐานข้อมูล การรวมการควบคุมเวอร์ชัน การเปรียบเทียบสคีมา และการรวมอย่างต่อเนื่อง โดยใช้ ส่วนขยาย MSSQL สําหรับ VS Code นักพัฒนาสามารถสร้างโปรเจกต์ฐานข้อมูลสไตล์ SDK ที่ช่วยให้การพัฒนาและระบบอัตโนมัติเป็นไปอย่างราบรื่น มันมอบสภาพแวดล้อมที่น้ําหนักเบาแต่ทรงพลัง ออกแบบมาเพื่อการทํางานแบบวนซ้ําและเป็นมิตรกับ DevOps
โครงการฐานข้อมูลในส่วนขยายโครงการฐานข้อมูล SQL สําหรับ Visual Studio Code ใช้แพ็กเกจ DacFx (Data-Tier Application Framework) เพื่อสร้างและเผยแพร่โครงการฐานข้อมูล เปรียบเทียบสคีมา การเปลี่ยนแปลงสคริปต์ และแยกหรือเผยแพร่.dacpacไฟล์ สําหรับข้อมูลเพิ่มเติม โปรดดู ภาพรวมของแอปพลิเคชันระดับข้อมูล (DAC)
เมื่อต้องการเริ่มต้นการพัฒนาโครงการคลังสินค้าในส่วนขยาย โครงการฐานข้อมูล SQL สําหรับ Visual Studio Code ให้ดูที่ พัฒนาโครงการคลังสินค้าใน Visual Studio Code
SQL Server Management Studio (SSMS) ยังสนับสนุนการพัฒนาบน Fabric คลังข้อมูล SSMS มอบสภาพแวดล้อมที่แข็งแกร่งและครบครัน ซึ่งเป็นที่คุ้นเคยสําหรับผู้ดูแลระบบฐานข้อมูลและนักพัฒนา SSMS ช่วยให้สามารถสืบค้นขั้นสูง การปรับแต่งประสิทธิภาพ การจัดการความปลอดภัย และการสํารวจอ็อบเจ็กต์ เหมาะอย่างยิ่งสําหรับงานต่างๆ เช่น การตรวจสอบแผนการสืบค้น การเรียกใช้สคริปต์ที่ซับซ้อน และการจัดการบทบาทความปลอดภัยภายในคลังสินค้า SSMS เป็นเครื่องมือที่จําเป็นสําหรับเวิร์กโฟลว์การพัฒนาและการดูแลระบบ
เวิร์กโฟลว์การปรับใช้
หากต้องการติดตั้งไปยังคลังสินค้า ให้ใช้สายงานติดตั้ง Fabric หรือระบบบูรณาการ/พัฒนาต่อเนื่อง (CI/CD) ที่ฝังในตัวของ Fabric
ไปป์ไลน์การปรับใช้แฟบริค
- ไปป์ไลน์การปรับใช้แฟบริครองรับการแตกแขนงและโปรโมชันพื้นที่ทํางานในสภาพแวดล้อมต่างๆ (ตัวอย่างเช่น dev → test → prod)
- คุณสามารถแมปพื้นที่ทํางานที่เชื่อมต่อ Git กับสาขาต่าง ๆ ซึ่งช่วยให้เกิด CI/CD ที่มีโครงสร้าง
- คุณสามารถกระตุ้น pipeline ด้วยตนเองหรือผ่านระบบอัตโนมัติโดยใช้ Fabric APIs
- เพื่อเริ่มต้นใช้งาน ดูที่ เริ่มต้นกับกระบวนการปรับใช้
CI/CD พร้อม Azure DevOps หรือ GitHub
- นักพัฒนาสามารถใช้ระบบ CI/CD ภายนอกเพื่อสร้างและปรับใช้โดยอัตโนมัติ
- รองรับผ่านงาน DacFx, SQLPackage CLI และ REST API
- การผสานรวม Git สําหรับ Fabric คลังข้อมูล ช่วยให้การทํางานร่วมกันและการจัดเวอร์ชันระหว่างทีมเป็นไปอย่างไร้รอยต่อ
- เริ่มต้นใช้งาน ดูที่ เริ่มต้นใช้งานการผสานรวม Git