Veri-tier uygulamalarını dağıtma

Bir veri katmanı uygulaması (dac) tüm tanımlar SQL Server Veritabanı Altyapısı şema ve örnek nesneleri (tablolar, görünümler ve oturumları) gerekli destekleyecek bir uygulama.Bir dac bir XML dac paket yerleşik olarak bulunan tüm tanımlayan bir bilgi içeren dosyayı Veritabanı Altyapısı nesne, uygulama tarafından kullanılan ve dağıtmak için kullanılandac. Bir dac, dağıtım ve yönetimi için tek bir birim sağlayarak veri katmanı nesnelerin yönetimini basitleştirir.

dac paketini dağıtma

Bir dac dağıtmak için DAC paket dosyası oluşturmanız gerekir.DAC paket Dağıtım düzeneği bir dac uygulama yürütülebilir bir dosya olan dağıtım düzenekleri bir uygulamanın yürütülebilir dosya için durum böyledir.DAC paket dosyası oluşturma hakkında daha fazla bilgi için bkz: Veri katmanlı uygulamaları.

Güvenlik notuGüvenlik Notu

Aksi halde, öneririz dağıtmak bilinmeyen veya güvenilmeyen kaynaklardan gelen dac paket.Bu tür DACs olabilir kötü niyetli kod içerebilecek yürütmek istenmeyen Transact-SQL kod ya da neden hata değiştirerek şema.Güvenilmeyen veya bilinmeyen bir gelen bir dac kullanın önce kaynak, dac paketten ve saklı yordamlar veya diğer kullanıcı tanımlı kod gibi bir kodu inceleyin.Bir dac içeriğini görüntüleme hakkında daha fazla bilgi için bkz: Nasıl yapılır: dac paketi doğrula.

dac örnek olarak dağıtılabilir Veritabanı Altyapısı çalışan SQL Server 2005 Service Pack 4 veya sonraki bir sürümünü ya da SQL Azure.dac işlemleri gerektiren istemci Araçları'ndan SQL Server 2008 R2ve de dac Framework 1.1 gerektirebilir.Daha fazla bilgi için bkz. sql Server nesneleri ve sürümler için dac desteği

dac paket dağıtır, dağıtma veri katmanı uygulama Sihirbazı'nı ana aşağıdaki eylemleri gerçekleştirir:

  • İster dağıtım -saat örneğinin adı gibi özellikler Veritabanı Altyapısı veya SQL Azure burada dac dağıtılacak.

  • Değerlendiren DAC yerleştirme ilkesi (tanımlanmışsa) bu örnek karşı ve başarı veya başarısızlık değerlendirme raporları.Bir veya daha çok ilke koşulları yerine getirilmemiş, başka bir örneği seçin, belirtilen örnek yeniden yapılandırın veya kritik olmayan düşünüyorsanız, değerlendirme sonuçlar dikkate karar verebilirsiniz.İlke koşulları için geçerli olmayan SQL Azure, işletim sistemi sürüm gibi her zaman için dağıtırken false deðerini bir örnek , SQL Azure.

  • dac içinde tanımlanan nesnelerin tümü ve bir veritabanı oluşturur.Veritabanı örnek için varsayılan değerleri ile oluşturulan Veritabanı Altyapısı özellikleri gibi kurtarma modeli.Veritabanına bir veri dosyasına ve aşağıdaki özelliklere sahip bir günlük dosyası vardır:

    • Dağıtımında belirtilen dosya konumları.Dosya konumları için dağıtırken belirtilemez SQL Azure.

    • Veri dosyasının boyutu 3, 1 mb büyüme artışı ve boyut sınırı ile MB'dir.

    • Günlük dosyası boyutu 1, 2TB boyut sınırı % 10 büyüme artışı ile MB'dir.

De SQL Server Management Studio, için giderek dağıtma veri katmanı uygulama Sihirbazı başlatabilirsiniz yönetimi bir sunucu düğümünde Object Explorer, sağ veri-katmanlı uygulamaları seçtikten sonra düğüm dağıtma veri katmanı Application…

Dağıtımdan sonra veritabanını başka bir veritabanı gibi yönetilir.Yapılandırma veritabanının yapılır alter database gibi ortak mekanizmalar kullanılarak Transact-SQL deyim, veritabanı yönetimi iletişim kutularında Management Studio, ya da sql Server Management Objects kullanarak sql Server PowerShell sağlayıcı.Dağıtım işlemi ortak yapılandırma değişikliklerini gerçekleştirme adımları içermelidir hemen dac gibi dağıtıldıktan sonra:

  • Dosyaları ve filegroups oluşturma veya dosyaların boyutunu değiştirme.

  • Oluşturma ve sınama yedek ve geri yükleme işlemi.

  • Veritabanı seçeneklerini ayarlama.

Daha fazla bilgi için bkz: Bir veritabanını değiştirme.

Dağıtılan dac yükseltme

Geliştirme ekibi, ilk sürüm bir dac dağıttıktan sonra uygulama ve DAC'ın yeni sürüm geliştirebilirsiniz.Dağıtılan dac yeni bir yükseltme hakkında daha fazla bilgi için sürüm, bkz: Veri katmanlı uygulamaları yükseltme.

Oturum açma parolaları

Güvenliğini artırmak için sql Server kimlik doğrulaması oturum açma bir parola olmadan DAC paket saklanır.Zaman paket dağıtılan veya yükseltilmiş, oluşturulan bir parola ile oturum açma devre dışı bırakılmış olarak oluşturulan oturum açma.Oturum açma etkinleştirmek için alter any LOGIN iznine sahip bir oturum açma kullanarak oturum açın ve alter LOGIN login etkinleştirmek ve kullanıcıya bildirilebilmesi, yeni bir parola atamak için kullanın.Parolaları sql Server tarafından yönetilen olarak bu Windows kimlik doğrulaması oturum açma için gerekli değildir.