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 BACPAC dosyasını 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 Yeni veritabanı oluşturmak için BACPAC dosyasını içeri 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 Bunu kapsamlı bir veritabanı yaşam döngüsü yönetimi ve DevOps stratejisinin bir parçası olarak kullanabilirsiniz. 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:
-
Ayıkla - bir veritabanını
.dacpaciçine ayıklayın. Daha fazla bilgi için bkz. SqlPackage ayıklama ve bir veritabanından DACPAC ayıklama. -
Dağıt/Yayımla - bir
.dacpackonak sunucusuna dağıt. Mevcut bir veritabanına dağıttığınızda, 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 publish ve Veri katmanı uygulaması dağıtımı.
Bu özellikleri SqlPackage CLI, SQL Server Management Studio, Visual Studio Code ve SQL Server Veri Araçları'nda bulabilirsiniz.
Yayımlama ve ayıklamaya ek olarak, dac kayıt işlevini kullanarak sistem meta verilerindeki veritabanı modelini de izleyebilirsiniz:
- Register - Veritabanını veri katmanı uygulaması olarak kaydedin. Register, sistem meta verilerinde veritabanı şemasının geçerli durumunun bir gösterimini depolar.
- Kaydını kaldırma - Daha önce DAC olarak kaydedilmiş bir veritabanının kaydını kaldırın.
-
Yükseltme - bir
.dacpackullanarak bir veritabanını yükseltin.
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
Önemli
.bacpac ve .dacpac dosyalarınızı uygun şekilde güvenli hale getirerek koruyun. Bu dosyalarda yer alan veriler sıkıştırılır ancak şifrelenmez.
.bacpac dosyalar varsayılan olarak bir veritabanındaki verileri içerir ve .dacpac ayıklama sırasında seçeneği belirtildiğinde bir veri içerebilir.
.dacpac ve .bacpac biçimlerini aşağıdaki araçlar destekler:
- SqlPackage CLI
- SQL Server Management Studio
Bu araçlarda, veritabanını .dacpac olarak çıkartabilir veya .bacpac öğesine dışa aktarabilirsiniz. Buna karşılık, bir .bacpac öğesini yeni bir veritabanına aktarabilir veya yeni veya mevcut bir veritabanına yayımlayabilirsiniz .dacpac .
DACPAC ve SQL projeleri
Aşağıdaki araçlar dosya biçimini destekler .dacpac ve SQL veritabanı projeleri için düzenleme özellikleri sağlar:
- SQL Server Veri Araçları
- SQL Veritabanı Projeleri uzantısı
Geliştiriciler, bağlı olmayan, istemci tarafı geliştirme ortamında bir veritabanı tasarlamak için bu araçları kullanabilir. Daha fazla bilgi için SQL projeleri araçları makalesine bakın.