ไฟล์ DACPAC คืออะไร??
ไฟล์ที่มีนามสกุล .dacpac (ย่อมาจาก Data Tier AppliCation Package) คือไฟล์ฐานข้อมูลที่สร้างขึ้นด้วยแอปพลิเคชัน Data Tier ของ Microsoft SQL Server ซึ่งมีโมเดลฐานข้อมูลสำหรับการแสดงวัตถุฐานข้อมูล เนื่องจากมีโมเดลฐานข้อมูลที่สมบูรณ์ จึงใช้เพื่อกู้คืนฐานข้อมูลจากรายละเอียดที่มีอยู่ในโมเดล โดยปกติไฟล์ DACPAC จะถูกส่งต่อไปยังทีมปรับใช้สำหรับการติดตั้งในสถานที่ของลูกค้าเพื่อกู้คืนฐานข้อมูล สามารถเปิดได้ด้วย [Microsoft SQL Server 2019](https://www.microsoft.com/en-us/sql-server/sql-server-2019?ranMID=24542&ranEAID=4LioSo*jxMc&ranSiteID=4LioSo.jxMc-XSp30B6cXpiTS89wo0jYzw&epi=4LioSo.jxMc-XSp30B96cXjpiswirz8wc =1&OCID=AID2200057_aff_7593_1243925&tduid=%28ir__gn1tqusqf0kf6whl2qniaboutn2xruqfmyy1hzec00%29%287593%29%281243925%29%284LioSo.jxMc-XSp30B6cXpiTS89wo0jYzw%29%28%29&irclickid=_gn1tqusqf0kf6whl2qniaboutn2xruqfmyy1hzec00).
รูปแบบไฟล์ DACPAC - ข้อมูลเพิ่มเติม
ไฟล์แพ็คเกจข้อมูล DACPAC เป็นไฟล์ ZIP ที่ถูกบีบอัดซึ่งมีไฟล์ XML หลายไฟล์ที่มีข้อมูลเกี่ยวกับโมเดลฐานข้อมูล เช่น ตารางและมุมมอง ซึ่งใช้ในการกู้คืนฐานข้อมูล หากต้องการดูเนื้อหาของไฟล์ DACPAC ให้เปลี่ยนชื่อไฟล์จาก .dacpac เป็น .zip และแตกไฟล์ zip โดยใช้ยูทิลิตีคลายการบีบอัด
ต่อไปนี้คือไฟล์บางส่วนที่พบในไฟล์ DACPAC
- [Content_Types].xml
<?xml version="1.0" encoding="utf-8"?>
<Types
xmlns="http://schemas.openxmlformats.org/package/2006/content-types">
<Default Extension="xml" ContentType="text/xml" />
</Types>
- DacMetadata.xml
<?xml version="1.0" encoding="utf-8"?>
<DacType xmlns="http://schemas.microsoft.com/sqlserver/dac/Serialization/2012/02">
<Name>ซีอาร์เอ็ม</Name>
<Version>1.0.0.0</Version>
</DacType>
*Origin.xml
- model.xml
โปรดทราบว่า DACPAC ไม่มี DATA และวัตถุระดับเซิร์ฟเวอร์อื่นๆ ไฟล์สามารถมีวัตถุทุกประเภทซึ่งอาจเก็บไว้ในโครงการ SSDT