SQL Veri Katmanı Uygulaması - Dışa Aktarma ve Ayıklama


19

Bir veritabanına sağ tıklandığında SSMS Seçenekleri'ndeki "Veri katmanı uygulamasını ayıkla" ve "Veri katmanı uygulamasını dışa aktar" arasındaki fark nedir?


6
Bu işlevleri kim isimlendirirse kovulmalıdır.
tbone

Yanıtlar:


21

Görünüşe göre "Dışa Aktar" bir .bacpacdosya ve "Ayıkla" bir .dacpacdosya oluşturur .

Her iki seçeneği de denedikten ve farklı dosya türlerine sahip olduklarını gördükten sonra, bu bilgiyi burada buldum ;

DACPAC ve BACPAC benzerdir, ancak farklı senaryoları hedeflerler. DACPAC, mevcut bir veritabanını yükseltmek de dahil olmak üzere şemayı yakalamaya ve dağıtmaya odaklanmıştır. Bir DACPAC için birincil kullanım durumu, geliştirme, test ve daha sonra üretim ortamlarına sıkıca tanımlanmış bir şema dağıtmaktır. Ve tam tersi: üretimin şemasını yakalamak ve test ve geliştirme ortamlarına geri uygulamak.

Öte yandan bir BACPAC, iki ana işlemi destekleyen şema ve verileri yakalamaya odaklanmıştır:

  • İHRACAT - Kullanıcı, şemanın ve veritabanının verilerini bir BACPAC'a aktarabilir.

  • İTHALAT - Kullanıcı, şemayı ve verileri ana makine sunucusundaki yeni bir veritabanına alabilir.

Her iki özellik de veritabanı yönetim araçları tarafından desteklenir: SQL Server Management Studio, Azure Portalı ve DACFx API.

tl; dr = Ayıklama şema bilgileri için kullanılır, Dışa aktarma şema bilgileri ve verileri için kullanılır.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.