Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:SQL Server
Azure SQL Veritabanı
Azure SQL Yönetilen Örneği
Microsoft Fabric'te SQL veritabanı
Veri katmanı uygulaması (DAC), kullanıcının veritabanıyla ilişkili tüm SQL Server nesnelerini (tablolar, görünümler ve oturum açma bilgileri de dahil olmak üzere örnek nesneleri gibi) tanımlayan bir mantıksal veritabanı varlığıdır. Veri katmanı uygulaması, veritabanı modelinin tamamının kendine yeterli bir birimidir ve .dacpac ve .bacpac paketlerinde taşınabilir. Veri katmanı uygulamaları için araç desteği, geliştiricilerin ve veritabanı yöneticilerinin ve dosyalarını yeni veya mevcut veritabanlarına uygulamasına .dacpac.bacpac veya mevcut veritabanlarından yeni dosyalar oluşturmasına olanak tanır.
Operations
BACPAC işlemleri
Dosya .bacpac biçimi, varsayılan olarak veritabanı şemasını ve veritabanında depolanan verileri kapsülleyen ilgili bir yapıttır. Veritabanı modelindeki .bacpac nesneler Azure SQL Veritabanı'nın yüzey alanıyla sınırlıdır. için .bacpac birincil kullanım örneği, veritabanını bir sunucudan diğerine taşımak veya veritabanını yerel bir sunucudan buluta geçirmek ve var olan bir veritabanını açık biçimde arşivlemedir.
-
Dışarı Aktar : Kullanıcı veritabanını bir
.bacpacdosyaya aktarabilir. Daha fazla bilgi için bkz . SqlPackage dışarı aktarma ve Veritabanını BACPAC Dosyasına Dışarı Aktarma. -
İçeri aktarma - kullanıcı bir
.bacpacdosyayı yeni bir veritabanına aktarabilir. Daha fazla bilgi için bkz. SqlPackage içeri aktarma ve BACPAC Dosyasını Veritabanına aktarma.
SqlPackage taşınabilirlik belgelerinden veritabanı taşınabilirliği hakkında daha fazla bilgi edinin.
DACPAC işlemleri
.dacpac Veri katmanı uygulama paketi, SQL veritabanı projelerinden derleme yapıtıdır ve kapsamlı bir veritabanı yaşam döngüsü yönetimi ve DevOps stratejisi kapsamında kullanılabilir. Veriler varsayılan olarak .dacpac'a dahil değildir, ancak bir canlı bağlantı ile SQL Server veya Azure SQL Veritabanı'ndan .dacpac ayıklarken, kullanıcı tablolarından veri eklemeyi seçebilirsiniz. SQL veritabanı projesi iş akışının ve veritabanı geliştirme yaşam döngüsünün ayrılmaz bir parçası olarak dosyalar .dacpac çeşitli işlemlerde kullanılır. Birincil işlemler şunlardır:
-
Çıkart - kullanıcı bir veritabanını bir
.dacpacformatına çıkartabilir. For more information, see SqlPackage veri ayıklama ve Veritabanından DAC Ayıklama. -
Dağıtmak/Yayımla - kullanıcı bir
.dacpac'yi konak sunucusuna dağıtabilir. Mevcut bir veritabanına dağıtım yapıldığında, veritabanı ile DAC arasındaki fark dinamik olarak hesaplanır ve artımlı güncelleştirme olarak uygulanır. "Yayımlama" terimi genellikle "dağıtım" ile birbirinin yerine kullanılır. Daha fazla bilgi için bkz . SqlPackage yayımlama ve Veri Katmanı Uygulaması Dağıtma.
Bu özellikler SqlPackage CLI, SQL Server Management Studio, Azure Data Studio ve SQL Server Veri Araçları'nda bulunabilir.
Yayımlama ve ayıklamaya ek olarak, dac kayıt işlevini kullanarak sistem meta verilerindeki veritabanı modelini de izleyebilirsiniz:
- Kayıt - kullanıcı bir veritabanını veri katmanı uygulaması olarak kaydedebilir. Register, sistem meta verilerinde veritabanı şemasının geçerli durumunun bir gösterimini depolar.
- Kaydı kaldır - Daha önce DAC olarak kaydedilmiş bir veritabanının kaydı silinebilir.
-
Yükseltme - veritabanı kullanılarak
.dacpacyükseltilebilir.
Veri katmanı uygulama araçları
Veri katmanı uygulamaları için araç desteği, geliştiricilerin ve veritabanı yöneticilerinin hem grafik hem de komut satırı arabirimlerinden .dacpac ve .bacpac dosyalarıyla çalışmasını sağlar. Yayımlanan araçlara ek olarak, veri katmanı uygulama API'leri .NET geliştirme ve veritabanı yaşam döngüsü özelleştirmesi için Veri Katmanı Uygulama Çerçevesi'nde (DACFx) kullanılabilir.
DACPAC ve BACPAC paketleri
.dacpac ve .bacpac biçimlerini aşağıdaki araçlar destekler:
- SqlPackage CLI
- SQL Server Management Studio
- Azure Data Studio
Bu araçlarda, bir veritabanı .dacpac'ye ayıklanabilir veya .bacpac'ye aktarılabilir. Buna karşılık, bir .bacpac yeni bir veritabanına aktarılabilir veya .dacpac yeni veya mevcut bir veritabanında yayımlanabilir.
DACPAC ve SQL projeleri
Aşağıdaki araçlar, SQL veritabanı projelerinin düzenlenmesine ek olarak dosya biçimini de destekler .dacpac :
Bu araçlarda, geliştiriciler bağlı olmayan, istemci tarafı geliştirme ortamında bir veritabanı tasarlayabilir. SQL projeleri araçları makalesinde daha fazla bilgi edinin.