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ı
Kayıtlı bir veri katmanı uygulamasını (DAC) bir DAC paketinden veritabanı motorunun veya Azure SQL Veritabanı'nın mevcut bir örneğine dağıtmak veya yayımlamak, SQL Server Management Studio veya Visual Studio SQL Server Veri Araçları'ndaki bir sihirbaz aracılığıyla yapılabilir. Yayımlama eylemi, veritabanı şemasını bir kaynak .dacpac dosyanın şemasıyla eşleşecek şekilde artımlı olarak güncelleştirir. Veritabanı sunucuda yoksa yayımlama işlemi bunu oluşturur.
Dağıtım işlemi, DAC tanımını msdb sistem veritabanında (master SQL Veritabanında) depolayarak bir DAC örneğini kaydeder; bir veritabanı oluşturur ve ardından bu veritabanını DAC'de tanımlanan tüm veritabanı nesneleriyle doldurur.
Aynı DAC paketini Veritabanı Altyapısı'nın tek bir örneğine birden çok kez dağıtabilirsiniz, ancak dağıtımları tek tek çalıştırmanız gerekir. Her dağıtım için belirtilen DAC örneği adı, Veritabanı Altyapısı örneği içinde benzersiz olmalıdır.
Veritabanı Seçenekleri ve Ayarları
Varsayılan olarak, dağıtım sırasında oluşturulan veritabanı CREATE DATABASE deyimindeki tüm varsayılan ayarlara sahiptir, aşağıdakiler dışında:
Veritabanı harmanlaması ve uyumluluk düzeyi DAC paketinde tanımlanan değerlere ayarlanır. SQL Server Geliştirici Araçları'ndaki bir veritabanı projesinden oluşturulan bir DAC paketi, veritabanı projesinde ayarlanan değerleri kullanır. Mevcut bir veritabanından ayıklanan paket, özgün veritabanındaki değerleri kullanır.
Veritabanı adı ve dosya yolları gibi bazı veritabanı ayarlarını Yapılandırmayı Güncelleştir sayfasından ayarlayabilirsiniz. SQL Veritabanı'na dağıtırken dosya yollarını ayarlayamazsınız.
TRUSTWORTHY, DB_CHAINING ve HONOR_BROKER_PRIORITY gibi bazı veritabanı seçenekleri dağıtım işleminin bir parçası olarak ayarlanamaz. Dosya gruplarının sayısı veya dosyaların sayıları ve boyutları gibi fiziksel özellikler, dağıtım işleminin bir parçası olarak değiştirilemez. Dağıtım tamamlandıktan sonra veritabanını uyarlamak için ALTER DATABASE deyimini, SQL Server Management Studio'yu veya SQL Server PowerShell'i kullanabilirsiniz.
Güvenlik ve izinler
Kimlik doğrulama oturum açma bilgileri parola olmadan bir DAC paketinde depolanır. Paket dağıtıldığında veya yükseltildiğinde, oturum açma, oluşturulan parolayla devre dışı bırakılmış oturum açma olarak oluşturulur. Oturum açma bilgilerini etkinleştirmek için ALTER ANY LOGIN izniyle oturum açın ve ALTER LOGIN kullanarak oturum açmayı etkinleştirin ve kullanıcıya iletilebilen yeni bir parola atayın. Parolaları SQL Server tarafından yönetilemediği için Windows Kimlik Doğrulaması oturum açma işlemleri için bu gerekli değildir.
DAC yalnızca sysadmin veya serveradmin sabit sunucu rollerinin üyeleri tarafından ya da ALTER ANY LOGIN izinleri ile dbcreator sabit sunucu rolündeki oturum açma işlemleriyle dağıtılabilir. sa adlı yerleşik SQL Server sistem yöneticisi hesabı da bir DAC dağıtabilir.
SQL Veritabanı'nda oturum açma bilgileriyle bir DAC dağıtmak için loginmanager veya serveradmin rollerine üyelik gerekir. SQL Veritabanı'nda oturum açmadan bir DAC dağıtmak için dbmanager veya serveradmin rollerine üyelik gerekir.
DAC kurmak
- SQL Server Management Studio
- SQL Server Veri Araçları
- SqlPackage CLI
Nesne Gezgini'nde, DAC'yi dağıtmak istediğiniz örneğin düğümünü genişletin.
Veritabanları düğümüne sağ tıklayın, ardından Veri Katmanı Uygulamasını Dağıt... öğesini seçin.
Sihirbaz iletişim kutularını tamamlayın ve bitir seçeneğini seçin.
Aşağıdaki sihirbaz sayfalarından bazıları hakkında daha fazla bilgi:
DAC Paket Sayfası Seç
Dağıtılacak veri katmanı uygulamasını içeren DAC paketini belirtin. Sayfa üç durumdan geçer.
DAC Paketini seçin
Dağıtılacak DAC paketini seçin. DAC paketi geçerli bir DAC paket dosyası olmalı ve bir .dacpac uzantıya sahip olmalıdır.
DAC Paketi - Dağıtılacak veri katmanı uygulamasını içeren DAC paketinin yolunu ve dosya adını belirtin. DAC paketinin konumuna göz atmak için kutunun sağındaki Gözat düğmesini seçebilirsiniz.
Uygulama Adı - DAC bir veritabanından yazıldığında veya ayıklandığında atanan DAC adını görüntüleyen salt okunur bir kutu.
Sürüm - DAC bir veritabanından yazıldığında veya ayıklandığında atanan sürümü görüntüleyen salt okunur bir kutu.
Açıklama - DAC bir veritabanından yazıldığında veya ayıklandığında yazılan açıklamayı görüntüleyen salt okunur bir kutu.
DAC Paketini Doğrulama
Sihirbaz seçilen dosyanın geçerli bir DAC paketi olduğunu onayladığı için bir ilerleme çubuğu görüntüler. DAC paketi doğrulanırsa sihirbaz, doğrulama sonuçlarını gözden geçirebileceğiniz Paket Seç sayfasının son sürümüne geçer. Dosya geçerli bir DAC paketi değilse sihirbaz , DAC Paketini Seç'te kalır. Başka bir geçerli DAC paketi seçin veya sihirbazı iptal edip yeni bir DAC paketi oluşturun.
Politika Sayfasını İncele
DAC sunucusu seçim ilkesini değerlendirmenin sonuçlarını gözden geçirin (kullanılıyorsa). DAC sunucusu seçim ilkesi isteğe bağlıdır ve Visual Studio'da oluşturulduğunda DAC'ye atanır. İlke, Veritabanı Altyapısı örneğinin DAC'yi barındırmak için karşılaması gereken koşulları belirtmek için sunucu seçim ilkesi modellerini kullanır.
İlke koşullarının değerlendirme sonuçları - DAC dağıtım ilkesi koşullarının başarılı olup olmadığını gösterir. Her koşulu değerlendirmenin sonuçları ayrı bir satırda bildirilir.
Aşağıdaki sunucu seçim ilkeleri, SQL Veritabanı'na bir DAC dağıtırken her zaman yanlış olarak değerlendirilir: işletim sistemi sürümü, dil, adlandırılmış kanallar etkin, platform ve tcp etkin.
İlke ihlallerini yoksay - İlke koşullarından biri veya daha fazlası başarısız olduğunda dağıtıma devam etmek için bu onay kutusunu kullanın. Bu seçeneği yalnızca başarısız olan tüm koşulların DAC'nin başarılı çalışmasına engel olmayacağından eminseniz seçin.
Yapılandırma Sayfasını Güncelleştir
Dağıtılan DAC örneğinin ve dağıtım tarafından oluşturulan veritabanının adlarını belirtin ve veritabanı seçeneklerini ayarlayın.
Veritabanı Adı: - Dağıtım tarafından oluşturulacak veritabanının adını belirtin. Varsayılan değer, DAC'nin ayıklandığı kaynak veritabanının adıdır. Adın Veritabanı Altyapısı örneğinde benzersiz olması ve Veritabanı Altyapısı tanımlayıcıları için kurallarla uyumlu olması gerekir.
Veritabanı adını değiştirirseniz, veri dosyasının ve günlük dosyalarının adları yeni değerle eşleşecek şekilde değişir.
Veritabanı adı da DAC örneğinin adı olarak kullanılır. Örnek adı, Nesne Gezgini'ndekiVeri Katmanı Uygulamaları düğümü altında DAC düğümünde görüntülenir.
Aşağıdaki seçenekler SQL Veritabanı için geçerli değildir ve SQL Veritabanı'na dağıtılırken görüntülenmez.
Varsayılan veritabanı konumunu kullan - Veritabanı Altyapısı örneğinin varsayılan konumunda veritabanı verilerini ve günlük dosyalarını oluşturmak için bu seçeneği belirleyin. Dosya adları veritabanı adı kullanılarak oluşturulur.
Veritabanı dosyalarını belirtin - Veri ve günlük dosyaları için farklı bir konum veya ad belirtmek için bu seçeneği belirleyin.
Veri dosyası yolu ve adı: - Veri dosyası için tam yolu ve dosya adını belirtin. Kutu varsayılan yol ve dosya adıyla doldurulur. Varsayılanı değiştirmek için kutudaki dizeyi düzenleyin veya Gözat düğmesini kullanarak veri dosyasının yerleştirileceği klasöre gidin.
Günlük dosyası yolu ve adı: - Günlük dosyasının tam yolunu ve dosya adını belirtin. Kutu varsayılan yol ve dosya adıyla doldurulur. Varsayılanı değiştirmek için kutudaki dizeyi düzenleyin veya Gözat düğmesini kullanarak günlük dosyasının yerleştirileceği klasöre gidin.
Özet Sayfası
Sihirbazın DAC'yi dağıtırken gerçekleştirilir eylemleri gözden geçirmek için bu sayfayı kullanın.
DAC'nizi dağıtmak için aşağıdaki ayarlar kullanılır. - Yapılan eylemlerin doğru olduğundan emin olmak için görüntülenen bilgileri gözden geçirin. Pencerede seçtiğiniz DAC paketi ve dağıtılan DAC örneği için seçtiğiniz ad görüntülenir. Pencerede da DAC ile ilişkilendirilmiş veritabanı oluşturulurken kullanılacak ayarlar görüntülenir.
Sayfayı Dağıt
Bu sayfa, dağıtım işleminin başarısını veya başarısızlığını bildirir.
DAC'yi dağıtma - DAC'yi dağıtmak için gerçekleştirilen her eylemin başarısını veya başarısızlığını bildirir. Her eylemin başarısını veya başarısızlığını belirlemek için bilgileri gözden geçirin. Hatayla karşılaşan tüm eylemlerin Sonuç sütununda bir bağlantısı vardır. Bu eylemin hata raporunu görüntülemek için bağlantıyı seçin.
Raporu Kaydet - Dağıtım raporunu bir HTML dosyasına kaydetmek için bu düğmeyi seçin. Dosya, eylemlerin herhangi biri tarafından oluşturulan tüm hatalar da dahil olmak üzere her eylemin durumunu bildirir. Varsayılan klasör, Windows hesabınızın Belgeler klasöründeki SQL Server Management Studio\DAC Packages klasörüdür.