Komut dosyası dağıtım ve yönetim görevleri

Reporting Services rutin yükleme, dağıtım ve yönetim görevlerini otomatikleştirmek için komut dosyaları kullanımını destekler.Dağıtma bir rapor sunucusu multi-step bir işlemdir.Bir dağıtım yapılandırmak için çeşitli araçlar ve işlemler kullanmanız gerekir; tek bir program veya tüm görevleri otomatikleştirmek için kullanılan yaklaşım bulunmamaktadır.

Her adım otomatik.Bazı durumlarda, el ile veya bir grafik araç ile bir adım gerçekleştirme en basit ve en etkili yaklaşımdır.Örneğin, raporlar ve modeller çok sayıda dağıtmak istiyorsanız, rapor sunucusu veritabanlarını kopyalamak yerine, raporu sunucu ortamı yeniden oluşturur kod yazmak daha iyi olur.

Bazı adımlar özel kod gerektirir.Örneğin, Web için URL'leri yapılandırma hizmet ve Rapor Yöneticisi otomatik, ancak özel kod yazıyorsanız, rapor sunucusu Windows Yönetim Araçları (WMI) sağlayıcısını çağrılar.Kod yazmak istiyorsanız, kullanmak gerekir Reporting Services Yapılandırma araç gerçekleştirilecek adım.

Yapılandıran komut dosyasını çalıştırmak için bir rapor sunucusu, yapılandırmakta olduğunuz bilgisayardaki yerel bir yönetici olmanız gerekir.Daha fazla bilgi için bkz: Nasıl yapılır: Uzaktan Yönetim için rapor sunucusu yapılandırma.

Bu konuda belirli adımları otomatikleştirmek için Önerilen yaklaşım anlatılmaktadır.Birçok program ve program arabirimleri sözü; Bu konudaki açıklamaları her biri sağlanır.

Dağıtım görevleri ve bunların otomatikleştirme

Aşağıdaki tablo rapor sunucu dağıtımı için gereken yükleme ve yapılandırma görevleri özetler.Belirli bir görevi otomatikleştirmek veya katılımsız görevi gerçekleştirmek için izin veren bir yaklaşımın eşleştirmek için tablo kullanabilirsiniz.

Görev

Yaklaşım

Yüklemek Reporting Services.

Kur katılımsız yükleme gerçekleştirmek için komut satırından çalıştırabilirsiniz.

Kur hem yükleyip bir rapor sunucusu yapılandırmak için kullanabilirsiniz, ancak yalnızca varsayılan yapılandırma seçeneği ve sisteminizi belirtirseniz bu yükleme türü için tüm gereksinimlerini karşılıyor.Varsayılan yükleyemezseniz, yapılandırma, yalnızca dosyaları yükleme gerçekleştirmeniz gerekir.Yükleme seçenekleri hakkında daha fazla bilgi için bkz: Reporting Services'i yükleme hakkında önemli noktalar.

Hizmet hesabı yapılandırın.

Hizmet hesabı ayarı ile başlangıçta yapılandırılır.Hizmet hesabı olarak Kurulum sonrası görev değişiklikleri otomatikleştirmek için rapor sunucusu WMI çağrıları yapan özel kod yazma sağlayıcı.Komut istemi yardımcı programları veya program aracılığıyla hizmet hesabı yapılandırma şablonları komut dosyası yoktur.

Kodlama gereksinimleri bu adımı otomatikleştirme dan engelliyorsa, size kolayca hesabı el ile çalıştırarak yapılandırabilirsiniz Reporting Services Yapılandırma araç.Daha fazla bilgi için bkz: Nasıl yapılır: Bir hizmet hesabı için Raporlama Hizmetleri Yapılandırma.

Yapılandırma Rapor Sunucusu Web hizmet ve Rapor Yöneticisi URL'leri.

Rapor Server WMI çağrıları yapan özel kod yazması gerekiyor sağlayıcı.Komut satırı yardımcı programları veya URL'leri yapılandırma şablonları komut dosyası yoktur.

Kod yazılmasını önlemek istiyorsanız, URL'leri el ile çalıştırarak yapılandırabilirsiniz Reporting Services Yapılandırma araç.Daha fazla bilgi için bkz: Nasıl yapılır: Bir url (Reporting Services Configuration) yapılandırma.

rapor sunucusu veritabanı oluşturmak.

Rapor Server WMI çağrıları yapan özel kod yazması gerekiyor sağlayıcı.Komut istemi yardımcı programları veya oluşturmak için şablonları komut dosyası yok rapor sunucusu veritabanları ve RSExecRole.

Kod yazılmasını önlemek isterseniz, veritabanını el ile çalıştırarak oluşturabileceğiniz Reporting Services Yapılandırma araç.Daha fazla bilgi için bkz: Nasıl yapılır: (Raporlama Hizmetleri Yapılandırması) bir raporlama sunucusu veritabanı oluşturmak.

Rapor sunucusu veritabanı bağlantısını yapılandırın.

Bağlantı değiştiriyorsanız dize, hesap veya parola veya kimlik doğrulaması türü çalıştırmak rsconfig bağlantı yapılandırma yardımcı programı.Daha fazla bilgi için bkz: Raporu sunucu veritabanı bağlantısı yapılandırma ve Rsconfig hizmet programı.

Oluşturmak veya veritabanı yükseltme, rsconfig.exe kullanamazsınız.RSExecRole ve veritabanının önceden mevcut olmalıdır.

Yapılandırma bir genişleme dağıtımı.

Otomatikleştirmek için aşağıdaki yaklaşımlardan seçin genişleme dağıtımı:

Yedekleme şifreleme anahtarları.

Şifreleme anahtar yedek otomatikleştirmek için aşağıdaki yaklaşımlardan seçin:

Rapor sunucusu e-posta yapılandırın.

Karşı çalışan özel kod yazma Reporting Services WMI sağlayıcı.Sağlayıcı, e-posta yapılandırma ayarların alt küme küme küme kümesini destekler.

Rağmen RSReportServer.yapılandırma dosyası ilgili ayarları da içeren dosyayı otomatik bir şekilde kullanın.Özellikle, bir toplu iş dosyası diğerine dosya kopyalamak için kullanmayın rapor sunucusu.Her yapılandırma dosyası için geçerli örnek belirli değerleri içerir.Bu değerler diğer geçerli olur rapor sunucusu örnekleri.

Ayarları hakkında daha fazla bilgi için bkz: E-posta teslimi için rapor sunucusu yapılandırma.

Katılımsız yürütme hesabı yapılandırın.

Katılımsız işlem hesabı otomatikleştirmek için aşağıdaki yaklaşımlardan seçin yapılandırma:

Başka bir rapor sunucusu klasör hiyerarşisi, rol atamaları, raporları, abonelikler, zamanlamaları, veri kaynakları ve kaynakları da dahil olmak üzere, varolan içeriği dağıtmak.

Yeni bir rapor sunucusu rapor sunucusu veritabanı kopyalamak için varolan bir raporu sunucu ortamı yeniden oluşturmak için en iyi yolu ise örnek.

Varolan yeniden oluşturur, özel kod yazmak için alternatif bir yaklaşım olan rapor sunucusu içeriğe programlamayla.Ancak unutmayın bu Abonelikleri, rapor anlık görüntülerini, ve rapor geçmiş program aracılığıyla yeniden oluşturulamaz.

Birlikte iki tekniği kullanan bazı dağıtımları yararlanabilir (yani, rapor sunucusu veritabanını geri yükleme yüklemek ve rapor sunucusu veritabanı belirli bir yükleme için değiştiren özel kod çalıştırın).

rapor sunucusu veritabanı yerini değiştirme hakkında daha fazla bilgi için bkz: Rapor Server veritabanlarını başka bilgisayara taşımak için.Program aracılığıyla rapor serer ortam oluşturma hakkında daha fazla bilgi için "Kullanarak komut dosyası için geçirme raporu sunucu içerik ve klasörler" bölümüne bakın. Bu konuda.

Araçlar ve teknolojiler otomatikleştirme sunucusu dağıtımı için

Aşağıdaki liste, programlar ve dağıtım ve bakım görevlerini otomatikleştirmek için kullanılan arabirimleri özetler:

  • Kur programı katılımsız modda yüklemek ve yapılandırmak bazen için çalıştırılabilir rapor sunucusu bileşenleri.Kur'un bir rapor sunucusu yapılandırmak için yalnızca dosyaları yükleme seçeneğini kullanın örnek.

  • The Reporting Services WMI provider and Reporting Services command line utilities can be used for local and remote server configuration.

    The Reporting Services WMI provider exposes classes, properties, and methods that allow you to configure all aspects of a Reporting Services installation including specifying the service account, configuring URLs, creating and configuring the report server database, or configuring a report server for e-mail delivery.Özel kod veya WMI sağlayıcı kullanmak için komut dosyası yazma.Daha fazla bilgi için bkz: Raporlama Hizmetleri WMI sağlayıcısı.

    Kod yazma alternatif komut satırı yardımcı programları (rsconfig.exe ve rskeymgmt.exe) kullanmaktır.Yardımcı programları çalıştırmak toplu iş dosyaları yazabilirsiniz.Ancak tüm yapılandırma görevlerini otomatikleştirmek için bu yardımcı programları kullanabilirsiniz.

  • The report server script host tool (rs.exe) can run custom Microsoft Visual Basic code that you might write to re-create or move existing content from one report server to another.Bu yaklaşım ile komut dosyası yazmak Visual Basic, .rss dosyası olarak kaydetmek ve kullanmak rs.exe çalışacak komut dosyasını hedef rapor sunucusu.soap arabirim için yazdığınız komut dosyası çağırabilirsiniz Rapor Sunucusu Web hizmet.Rapor sunucusu klasör ad ve içeriği yeniden oluşturun ve yeniden rol tabanlı güvenlik sağlar, çünkü bu yaklaşımı kullanarak dağıtım komut dosyası yazılır.

Rapor sunucusu içerik ve klasörleri geçirmek için komut dosyalarını kullanma

Bu yinelenen komut dosyaları yazabilirsiniz bir rapor sunucusu başka bir ortam rapor sunucusu örneği.Dağıtım komut dosyası genellikle yazılmış Visual Basic ve sonra işlenen kullanarak rapor sunucusu komut dosyası ana bilgisayar yardımcı programı.

Komut dosyaları, klasörleri, paylaşılan veri kaynakları, kaynaklar, raporları, rol atamaları ve ayarları bir sunucudan diğerine kopyalamak için kullanın.Bir rapor sunucusu örnek için bir komut dosyası yazma ve rapor sunucusu ad alanı yeniden oluşturmak için başka bir sunucu üzerinde çalıştırın.Birden çok rapor sunucusu varsa, bilgisayarınızı Reporting Services dağıtım, tüm sunucuları yapılandırmak için tek tek her bir sunucuda komut dosyasını çalıştırabiliraynı yolu.

Aşağıdaki liste geçiş adımlarını açıklamaktadır raporları bir sunucudan diğerine.

  1. Kaynak url için komut değişkenini rapor sunucusu.

  2. Use GetItemDefinition ve GetProperties yöntemleri almak Rapor tanımı ve özellikleri rapor.

  3. url hedef sunucuya işaret edecek şekilde ayarlayın.

  4. Use CreateCatalogItem yöntem, döndürülen gelen özellikler geçirerek GetProperties ve tarafından döndürülen Rapor tanımı GetItemDefinition.

Get birleşimini kullanarak ve yöntemleri oluşturmak için ayarları, klasörler, paylaşılan veri kaynakları ve kaynakları geçirmeye benzer adımları gerçekleştirebilirsiniz.Kullanabileceğiniz yöntemleri hakkında daha fazla bilgi için bkz: Teknik Başvurusu (Raporlama Hizmetleri).

Not

Komut dosyalarını çalıştırma altında Microsoft kullanıcının kimlik bilgileri bilgilerini Windows çalıştıran komut dosyası sürece kimlik bilgileri olduğu açıkça küme.

Biçimlendirmek ve bir komut dosyası çalıştırma hakkında daha fazla bilgi için bkz: Rs ile komut dosyası yardımcı programı ve Web hizmeti.

Sunucu özelliklerini ayarlamak için komut dosyalarını kullanma

Komut dosyası yazabilirler küme rapor sunucusundaki sistem özellikleri.Aşağıdaki Visual Basic .net komut dosyası için bir yol gösterir küme özellikler.Bu örnek RSClientPrint ActiveX denetimini devre dışı bırakır ancak değiştirebilirsiniz EnableClientPrinting ve False ile herhangi bir geçerli bir özellik adı ve değeri.Sunucu özelliklerinin tam bir listesi için bkz: Rapor sunucusu sistem özellikleri.

Komut dosyasını kullanmak için .rss uzantılı bir dosyaya kaydedin ve sonra dosya üzerinde rapor sunucusu çalıştırmak için rs.exe komut istemi yardımcı programını kullanın.Böylece yüklemesini sağlamak gerekli komut dosyası, derlenmemiş Visual Basic.Bu örnek, yerel bilgisayar üzerinde barındıran izniniz olduğunu varsayar rapor sunucusu.İzinleri olan bir hesapla oturum açtıysanız, ek komut satırı bağımsız değişkenleri aracılığıyla hesap bilgilerini belirtmeniz gerekir.Daha fazla bilgi için bkz: RS yardımcı programı.

Public Sub Main()
        Dim props(0) As [Property]
        Dim setProp As New [Property]
        setProp.Name = "EnableClientPrinting"
        setProp.Value = “False” 
        props(0) = setProp
        Try
            rs.SetSystemProperties(props)
        Catch ex As System.Web.Services.Protocols.SoapException
            Console.Write(ex.Detail.InnerXml)
        Catch e as Exception
            Console.Write(e.Message)
        End Try
End Sub