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

Reporting Services olağan 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 kullanmalısınız; tek bir program veya tüm görevleri otomatikleştirmek için kullanılan yaklaşımı yok.

Her adımı otomatik.Bazı durumlarda, bir adımı el ile veya bir grafik araç ile gerçekleştirmek, basit ve en etkili yöntemi olur.Çok sayıda raporlar ve modeller dağıtmak istiyorsanız, örneğin, onu kopyalamak iyidir rapor sunucusu yeniden oluşturur kod yazma yerine veritabanları rapor sunucusu ortamı.

Bazı adımlar, özel kod gerektirir.Örneğin, URL'leri yapılandırma için Web hizmet ve Rapor Yöneticisi otomatikleştirilebilir, ancak yalnızca özel kodu yazarsanız, rapor sunucusu Windows Yönetim Araçları (WMI) sağlayıcı çağrıları yapar.Kod yazmak istiyorsanız, kullanmalısınız Reporting Services Adımı gerçekleştirmek için yapılandırma araç

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

Bu konu, önerilen yaklaşım, belirli adımlar otomatikleştirme açıklar.Birçok program ve program arabirimleri belirtilen; her biri bir açıklaması bu konunun ilerisinde sağlanır.

Dağıtım görevler ve nasıl yeniden otomatikleştirilir

Aşağıdaki tabloda rapor sunucusu dağıtımı için gereken yükleme ve yapılandırma görevleri özetler.Tablo, belirli bir görevi otomatikleştirmek veya katılımsız gerçekleştirileceğini olanak tanıyan bir yaklaşımın eşleştirmek için kullanabilirsiniz.

Görev

Yaklaşımı

Yükleme 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 yapılandırmak için kullanabileceğiniz bir rapor sunucusu, ancak yalnızca, varsayılan yapılandırma seçeneğini belirleyin ve sisteminiz bu yükleme türünün tüm gereksinimlerini karşılıyor.Varsayılan yükleyemezseniz, yapılandırma, dosyaları yalnızca bir 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ı'nı yapılandırın.

Hizmet hesabı, Kur ile başlangıçta yapılandırılır.Hizmet hesabı olarak post-Setup görev değişiklikleri otomatikleştirmek için , bu çağrılar rapor sunucusu WMI sağlayıcı ile özel bir kod yazmanız gerekir.Komut satırı yardımcı programları ya da hizmet hesabı programatik olarak yapılandırma komut dosyası şablonları vardır.

Kodlama gereksinimleri , bu adımı otomatikleştirme gelen önlemek, kolayca hesabın el ile çalıştırarak yapılandırabileceğiniz Reporting Services Yapılandırma araç'nı tıklatın. Daha fazla bilgi için bkz: Nasıl Yapılır: Raporlama Hizmetleri için bir hizmet hesabı yapılandırma.

Rapor Sunucusu Web hizmet yapılandırmak ve Yöneticisi URL'leri bildir.

Çağrılar rapor sunucusu WMI sağlayıcı ile özel bir kod yazmanız gerekir.Komut satırı yardımcı programları veya komut dosyası URL'lerini yapılandırma şablonları yoktur.

Kod yazma önlemek isterseniz, URL'leri el ile çalıştırarak yapılandırabilirsiniz Reporting Services Yapılandırma araç'nı tıklatın. Daha fazla bilgi için bkz: Nasıl Yapılır: URL (hizmetleri yapılandırma bildirimi) yapılandırın..

rapor sunucusu veritabanı oluşturun.

Çağrılar rapor sunucusu WMI sağlayıcı ile özel bir kod yazmanız gerekir.Komut satırı yardımcı programları veya RSExecRole ve rapor sunucusu veritabanı oluşturmak için komut dosyası şablonları yoktur.

Kod yazılmasını önlemek, veritabanını el ile çalıştırarak oluşturabileceğiniz Reporting Services Yapılandırma araç'nı tıklatın. Daha fazla bilgi için bkz: Nasıl Yapılır: Oluşturma bir rapor sunucusu veritabanı (hizmetleri yapılandırma bildirimi).

Yapılandırma rapor sunucusu bağlantı veritabanı.

Bağlantı dizesi, hesap veya parola veya kimlik doğrulaması türünü değiştirmekte olduğunuz çalıştırın Rsconfig yardımcı programı bağlantı yapılandırmak için.Daha fazla bilgi için bkz: rapor sunucusu veritabanı bağlantısı'nı yapılandırma ve Rsconfig hizmet programı.

Rsconfig.exe, oluşturmak veya bir veritabanını yükseltmek için kullanamazsınız.Veritabanı ve RSExecRole varolmalıdır.

Bir genişleme dağıtımı yapılandırın.

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

yedek şifreleme anahtarları'nı tıklatın.

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

rapor sunucusu e-posta için yapılandırın.

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

Tüm ayarları RSReportServer.config dosya bulunmasına karşın, dosya, otomatik bir şekilde kullanmayın.Özellikle, dosyayı başka bir rapor sunucusu kopyalamak için bir toplu iş dosyası kullanmayın.Her yapılandırma dosyası için geçerli olan değerleri içeren örnek.Bu değerler üzerinde başka bir rapor sunucusu örnekleri için geçerli olur.

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

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

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

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

Raporu sunucu veritabanına yeni bir rapor sunucusu kopyalamak için varolan bir rapora sunucu ortamı yeniden oluşturmak için en iyi yolu olan örnek.

Alternatif varolan yeniden oluşturur, özel kod yazma yaklaşımıdır rapor sunucusu programsal olarak içerik.Ancak, abonelikler, rapor anlık görüntülerini ve rapor geçmiş program aracılığıyla oluşturulmasına edemiyor olduğunu unutmayın.

Her iki teknikleri birlikte kullanılması bazı dağıtımları yararlanabilirsiniz (diğer bir deyişle, bir rapor sunucusu veritabanını geri yükleme yüklemek ve belirli bir yükleme için rapor sunucusu veritabanı değiştiren özel kodu çalıştırın).

rapor sunucusu veritabanı yeniden konumlandırma hakkında daha fazla bilgi için bkz: rapor sunucusu veritabanlarını başka bir bilgisayara taşıma. Rapor oluşturma hakkında daha fazla bilgi için serer ortam programlı olarak görmek Bu konu bölümünde "Komut dosyası için geçirme rapor sunucusu içerik ve klasörlerin kullanma".

Araçlar ve teknolojiler otomatikleştirme Server 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 bazen yapılandırmak için çalıştırılabilir rapor sunucusu bileşenleri.Kur'un yapılandırmak için yükleme, yalnızca dosyalar seçeneğini kullanmalısınız bir rapor sunucusu örneği.

  • The Reporting Services WMI sağlayıcı and Reporting Services command line utilities can be used for local and remote server yapılandırma.

    The Reporting Services WMI sağlayıcı exposes classes, properties, and methods that allow you to configure all aspects of a Reporting Services installation including specifying the hizmet account, configuring URLs, creating and configuring the rapor sunucusu veritabanı, or configuring a report server for e-mail delivery. WMI sağlayıcı'nı kullanmak için komut dosyası ya da özel bir kod yazmanız gerekir.Daha fazla bilgi için bkz: Reporting Services WMI sağlayıcısı.

    Kod yazma için alternatif komut satırı yardımcı programları (rsconfig.exe ve rskeymgmt.exe) kullanmaktır.Yardımcı programları çalışan bir toplu iş dosyaları da yazabilirsiniz.Ancak tüm yapılandırma görevlerini otomatikleştirmek için 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ı yazma Visual Basic, bir .rss dosyası olarak kaydedin ve hedef komut dosyasını çalıştırmak için rs.exe kullanmak rapor sunucusu. Yazdığınız komut, rapor sunucusu Web hizmetine SOAP arabirimini çağırabilir.Dağıtım komut dosyası, bir ad alanı rapor sunucusu klasörü ve içeriğini yeniden oluşturmak ve rol tabanlı güvenliği yeniden olanak sağladığı için bu yaklaşım kullanarak yazılır.

rapor sunucusu içerik ve klasörleri geçirme komut dosyalarını kullanma

Bu yinelenen komut dosyaları yazabilirler bir rapor sunucusu başka bir ortam rapor sunucusu örneği.Dağıtım komut dosyası genellikle yazılır Visual Basic ve ardından kullanarak rapor sunucusu ana hizmet programı komut dosyası.

Komut dosyaları, klasörleri, paylaşılan veri kaynakları, kaynakları, raporlar, rol atamalarını ve ayarlarını bir sunucudan diğerine kopyalamak için kullanın.Bir rapor sunucusu örneğinin bir komut dosyası yazmak ve başka bir sunucuda rapor sunucusu ad alanı'nı yeniden çalıştırın.Birden çok rapor sunucusu varsa, bilgisayarınızı Reporting Services dağıtım, her sunucuda ayrı ayrı da tüm sunucuları aynı şekilde yapılandırmak için komut dosyasını çalıştırabilirsiniz.

Aşağıdaki liste, geçiş için gereken adımları açıklar raporların bir sunucudan diğerine.

  1. küme Kaynak Raporu SUNUCUSUNUN, komut değişkeni.

  2. Use GetReportDefinition(String) ve GetProperties(String, array<Property[]) Rapor tanımı ve rapor özelliklerini almak için yöntemleri sağlar.

  3. URL'NIN hedef sunucuya işaret edecek şekilde ayarlayın.

  4. Kullanımı CreateReport(String, String, Boolean, array<Byte[], array<Property[]) yöntem, Özellikler'i geçirmeden dönen GetProperties(String, array<Property[]) ve tarafından döndürülen rapor tanımı GetReportDefinition(String).

Get birleşimini kullanarak ve yöntemleri oluşturmak için ayarları klasörleri, paylaşılan veri kaynakları ve kaynakları geçirmek için benzer adımları gerçekleştirebilir.Kullanabileceğiniz yöntemleri hakkında daha fazla bilgi için bkz: Teknik başvurusu (Reporting Services).

Not

Komut dosyaları, altında çalışacağı Microsoft Windows kimlik bilgilerini açıkça olmadıkça, komut dosyasını çalıştıran kullanıcı kimlik bilgilerini küme.

Kod örnekleri hakkında daha fazla bilgi için bkz: Sample Scripts. Biçimlendirmek ve bir komut dosyası çalıştırma hakkında daha fazla bilgi için bkz: Hizmet programı ve Web hizmeti ile KK komut dosyası kullanan kullanan dosyası kullanan oluşturma.

küme Server özellikleri komut dosyalarını kullanma

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

komut istemi dosyasını kullanmak için , .rss uzantılı bir dosyaya kaydedin ve sonra da dosyayı çalıştırmak rs.exe komut istemi satırı yardımcı programını kullanın rapor sunucusu.Yüklemesi gerekli değildir, böylece komut dosyası, derlendi. Visual Basic. Bu örnek, yerel bilgisayarda barındıran izninizin olduğunu varsayar rapor sunucusu.Izinlere sahip bir hesap altında oturum açtıysanız, ek komut satırı bağımsız değişkenleri ile hesap bilgilerini belirtmeniz gerekir.Daha fazla bilgi için bkz: KK 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