Nasıl yapılır: Bir Raporlama Hizmetleri yüklemesi geçirme

Not

SQL Server 2008 R2 için, bu konuda listelenen içerikte değişiklik yapılmamıştır.

This topic provides step-by-step instructions for migrating a SQL Server 2000 or SQL Server 2005 Reporting Services deployment to a new SQL Server 2008 Reporting Services instance.Geçiş, uygulama veri dosyalarını yeni bir hareket olarak tanımlanır SQL Server 2008 örnek.Bir yükseltme engelleyici karşılaştı, kurulumunuzu geçirmek, geniş ölçekli bir dağıtım veya çalışma saat gereksinimleri veya donanım veya topoloji yüklemenizin değiştiriyorsanız.

Geçiş işlemi için Reporting Services içeren el ile ve otomatik adımları.Rapor sunucusu geçiş bölümünü aşağıdaki görevleri şunlardır:

  • Veritabanı, uygulama ve yapılandırma dosyaları yedekleyin.

  • Yedekleme şifreleme anahtar.

  • Yeni bir yükleme örnek , SQL Server 2008.Aynı donanım kullanıyorsanız, yükleyebilirsiniz SQL Server 2008 yan yana varolan SQL Server 2000 veya 2005 yükleme.Bunu yaparsanız, yüklemeniz gerektiğini unutmayın SQL Server 2008 olarak adlandırılmış örnek.

  • rapor sunucusu veritabanı ve diğer uygulama dosyalarını taşımak, SQL Server 2000 veya 2005 yüklemesi yeni SQL Server 2008 yükleme.

  • Yeni yükleme için özel uygulama dosyaları taşıyın.

  • Rapor sunucusu yapılandırın.

  • Önceki yükleme herhangi özel ayarları eklemek için RSReportServer.config düzenleyin.

  • İsteğe bağlı olarak, özel erişim denetimi listeleri (ACL) yeni yapılandırma Reporting Services Windows hizmet grubu.

  • Yüklemeyi sınayın.

  • Yeni örnek tam olarak çalışır durumda olduğunu onayladıktan sonra Kullanılmayan uygulamaları ve araçları kaldırın.

Önceki yükleme'de oluşturduğunuz varolan bir raporu sunucu veritabanına yeniden kullanıyorsanız, sürümleri üzerindeki kısıtlamaları olduğunu unutmayın SQL Server kullanmak için ana rapor sunucusu veritabanı.Daha fazla bilgi için bkz: Raporlama sunucusu veritabanı oluşturma.

Başlamadan Önce

Geçirmekte olduğunuz yerine, rağmen yükleme, yükseltme, varolan yüklemenizi Yükseltme Danışmanı'nı çalıştırmayı düşünün geçiş etkileyen sorunları tanımlamaya yardımcı olur.Bu adımı taşıyorsanız, özellikle yararlıdır bir rapor sunucusu , yüklemeden yapılandırmak veya değil.Yükseltme Danışmanı'nı çalıştırarak, yeni bir desteklenmeyebilir özel ayarları hakkında öğrenebilirsiniz SQL Server 2008 yükleme.

Buna ek olarak, birçok önemli değişiklikleri, dikkat etmeniz gereken SQL Server 2008 yüklemenize geçiş nasıl etkileyecek:

  • IIS artık bir önkoşuldur.Rapor sunucusu yükleme yeni bir bilgisayara aktarıyorsanız, Web sunucusu rolü eklemek gerekmez.Buna ek olarak, URL'lerini yapılandırmak için adımlar ve kimlik doğrulaması teknikleri ve sorunları giderme ve tanılama araçları gibi önceki sürümünden farklıdır.

  • Rapor Sunucusu Web hizmetiRapor Yöneticisi ve rapor sunucusu Windows hizmet tek bir rapor sunucusu hizmet içinde konsolide.Üç uygulama aynı hesabı altında çalıştırın.Üç uygulama yapılandırma ayarlarını RSReportServer okuyun.yapılandırma dosyası, RSWebApplication.config, eski hale getirme.

  • Üst üste gelen özellikleri kaldırmak için Rapor Yöneticisi ve sql Server Management Studio'yu yeniden.Her araç farklı destekler küme görevleri; artık onun yerine araçlardır.

  • ISAPI filters are not supported in SQL Server 2008 Reporting Services.ISAPI filtreleri kullanmak, raporlama çözümünüz için geçiş öncesinde yeniden tasarlamanız gerekir.

  • IP address restrictions are not supported in SQL Server 2008 Reporting Services.IP adresi kısıtlamalarını kullanırsanız, raporlama çözümünüz için geçiş öncesinde yeniden tasarlama veya gerekir erişmesini kısıtlı adresleri yapılandırmak için bir güvenlik duvarı, yönlendirici veya ağ adresi çevirisi (nat) gibi bir teknoloji kullanmak rapor sunucusu.

  • Client Secure Sockets Layer (SSL) certificates are not supported in SQL Server 2008 Reporting Services.istemci ssl sertifikası kullanıyorsanız, sizin için geçiş öncesinde raporlama çözümü yeniden tasarlamanız gerekir.

  • Tümleşik Windows kimlik doğrulaması dışında bir kimlik doğrulama türünü kullanırsanız, bunları güncelleştirmeniz gerekir <AuthenticationTypes> öğesi RSReportServer.yapılandırma dosyası desteklenen kimlik doğrulama türü.Desteklenen kimlik doğrulaması ntlm, Kerberos, anlaşma ve Basic türleridir.Anonymous, .NET Passport, and Digest authentication are not supported in SQL Server 2008 Reporting Services.

  • Raporlama ortamınızda özel geçişli stil sayfaları kullanmak, taşınırlar değil.Bunları el ile taşımalısınız geçiş izleyen.

For more information about changes in SQL Server 2008 Reporting Services, see the Upgrade Advisor documentation and Yeni (Raporlama Hizmetleri) nedir.

Yedek dosyalar ve veriler

Yeni bir yüklemeden önce örnek , Reporting Services, emin yedeklemek tüm dosyalar geçerli yükleme.

  1. Yedekleme şifreleme anahtar rapor sunucusu veritabanı için.Bu adım geçiş başarısı için çok önemlidir.Daha fazla üzerinde geçiş işleminde yeniden şifrelenmiş verilere erişim rapor sunucusu için geri yükleme gerekir.anahtar yedeklemek için Raporlama Hizmetleri Yapılandırması kullanın. araç (veya rskeymgmt geçiş yapıyorsanız yardımcı SQL Server 2000).

  2. Yedekleme rapor sunucusu veritabanı yedekleme için desteklenen yöntemlerden birini kullanarak bir SQL Server veritabanı.Daha fazla bilgi için yedeklemek konusunda yönergelere bakın rapor sunucusu veritabanı , Rapor Server veritabanlarını başka bilgisayara taşımak için.

  3. Rapor sunucusu yapılandırma dosyaları yedekleyin.Dosyaları yedeklemek ekleyin:

    1. RSReportServer.config

    2. Rswebapplication.config

    3. Rssvrpolicy.config

    4. Rsmgrpolicy.config

    5. ReportingServicesService.exe.config

    6. Web.config Report Server ve Rapor Yöneticisi için ASP.NET uygulamaları.

    7. Machine.config için ASP.NET için değiştirdiyse rapor sunucusu operasyon.

sql Server 2008 Raporlama Servislerini yükleyin

Yeni bir rapor sunucusu yükleme örnek yalnızca dosyaları modunda böylece olmayan varsayılan değerleri kullanmak üzere yapılandırabilirsiniz.Komut satırı yükleme için kullanmak FilesOnly bağımsız değişkeni.Yükleme Sihirbazı'nda, yükleme yapın ama yapılandırılmadı seçeneği.

Yeni bir yükleme hakkında yönergeler görüntülemek için aşağıdaki bağlantılardan birini tıklatın örnek , Reporting Services:

Raporu sunucu veritabanına taşıyın

rapor sunucusu veritabanı yayımlanmış raporları, modelleri, paylaşılan veri kaynakları, zamanlamaları, kaynak, abonelikleri ve klasörleri içerir.Sistem ve erişim izinleri ve öğe özellikleri de içeren rapor sunucusu içeriği.

Kullanarak farklı bir geçiş içeriyorsa, Veritabanı Altyapısı taşımanız gerekir, örnek rapor sunucusu veritabanı yeni Veritabanı Altyapısı örnek.Aynı kullanıyorsanız, Veritabanı Altyapısı örnek, "raporu sunucu yapılandırma için" Atla.

rapor sunucusu veritabanı taşımak için aşağıdakileri yapın:

  1. Seçin Veritabanı Altyapısı örnek için kullanılıyor.SQL Server 2008 Reporting Services requires that you use SQL Server 2005 or 2008 to host the report server database.SQL Server 2000 can no longer be used to host the report server database for SQL Server 2008 Reporting Services.Daha önce kullandıysanız SQL Server 2000 veya SQL Server 2005 8.0 uyumluluk modunda çalışan, yükseltmeniz gerekir Veritabanı Altyapısı veya başka bir Veritabanı Altyapısı örnek.

  2. Başlat SQL Server Management Studio ve Veritabanı Altyapısı.

  3. Oluşturma RSExecRole , sistem veritabanları , Veritabanı Altyapısı hiçbir zaman barındırılan bir rapor sunucusu veritabanı.Daha fazla bilgi için bkz: Nasıl yapılır: RSExecRole oluştur.

  4. Yönergeleri izleyin Rapor Server veritabanlarını başka bilgisayara taşımak için.

rapor sunucusu veritabanı hem geçici veritabanını birbirine bağlı ve birlikte taşınması gerekir unutmayın.Veritabanlarını kopyalama; kopyalama, tüm güvenlik ayarları için yeni yükleme aktarılmaz.sql Server Agent işleri için planlanmış taşıma rapor sunucusu işlemleri.Rapor sunucusu bu işleri otomatik olarak yeniden oluşturacaktır.

Özel derlemeler veya uzantıları taşıma

Özel rapor öğeleri, derlemeler veya Uzantıları yükleme içeriyorsa, özel bileşenler dağıtmanız gerekir.Özel bileşenleri kullanıyorsanız, "raporu sunucu yapılandırma için" Atla.

Özel bileşenler yeniden dağıtmak için aşağıdakileri yapın:

  1. Derlemeler desteklenir veya yeniden derlemesinde gereken olup olmadığını belirleyin:

    • Özel kimlik doğrulaması uzantıları için oluşturulan SQL Server 2000 release çekirdekler.

    • Custom rendering extensions for SQL Server 2008 Reporting Services must be rewritten using the Rendering Object Model (ROM).

    • HTML 3.2 and HTML OWC renderers are not supported in SQL Server 2008 Reporting Services.

    • Diğer özel derlemeler yeniden derlemesinde istemeniz gerekir.

  2. Derlemeler yeni rapor sunucusu ve Rapor Yöneticisi \bin klasörlere taşıyın.In SQL Server 2008, the report server binaries are located in \Program files\Microsoft SQL Server\MSRS10.MSSQLSERVER\Reporting Services\ReportServer\bin for the default SQL Server 2008 Reporting Services instance.

  3. Özel bileşeninizi girdilerini eklemek için yapılandırma dosyaları değiştirin.Girişler, kullanmakta olduğunuz derleme türüne bağlı olarak değişir.Dosyaları yerleştirmek ve yapılandırma girdisi eklemek nereye hakkında yönergeler için aşağıdaki konulara bakın:

    1. Özel derleme dağıtma

    2. Nasıl yapılır: Özel rapor madde dağıtmak

    3. Veri işleme uzantısı dağıtma

    4. Teslimat uzantısı dağıtma

    5. İşleme uzantısı dağıtma

    6. Güvenlik uzantısı uygulama

Rapor sunucusu yapılandırma

İçin URL'lerini yapılandır rapor sunucusu Web hizmet ve Rapor Yöneticisi ve rapor sunucusu veritabanı bağlantısını yapılandırın.

Ölçek-giden dağıtım taşıyorsanız, raporun tüm düğümlerin sunucu çevrimdışı duruma getirin ve sırasında her sunucunun geçiş bir saat.İlk rapor sunucusu geçirilir ve raporu sunucu veritabanına sorup sonra rapor sunucusu veritabanı sürüm için otomatik olarak yükseltilir SQL Server 2008 veritabanı sürüm.

Önemli notÖnemli

Rapor sunucuları varsa genişleme dağıtımı verilmiş olması ve çevrimiçi yükseltilen bağlanıldığında eski bir şema kullandığınızdan geçirilmiş, bunlar rsInvalidReportServerDatabase özel durum karşılaşabilirsiniz.

Not

Geçirilen rapor sunucusu paylaşılan veritabanı olarak yapılandırılmış, bir genişleme dağıtımı, eski şifreleme anahtarlarından birini silmeniz gerekir Keys , tablo ReportServer veritabanı, önce yapılandırma raporu Sunucu hizmet.Anahtar kaldırılırsa, geçirilen rapor sunucusu genişleme dağıtımı modunda başlatmak deneyecek.Daha fazla bilgi için bkz: Ekleme ve ölçek-giden dağıtımı için şifreleme anahtarlarını kaldırma ve Şifreleme anahtarlarını yönetme ve yapılandırma.

Ölçek-giden anahtarları kullanılarak silinemez. Reporting Services Yapılandırma Yöneticisi.Eski anahtarları silinmiş olmalıdır Keys , tablo ReportServer veritabanı kullanarak sql Server Management Studio.Tüm satırları silmek Keys tablo.Bu tablo temizleyin ve Symmetric geri yüklemek için hazırlamak yalnızca, aşağıdaki adımlarda belirtildiği gibi anahtar.

Anahtarlar silmeden önce öncelikle önerilir yedeklemek simetrik şifreleme anahtar.Kullanabileceğiniz Reporting Services Configuration Manager yedeklemek için anahtar.Yapılandırma Yöneticisi'ni Aç ' açmak Şifreleme anahtarları sekmesini ve sonra Yedekleme düğme.Ayrıca şifreleme yedeklemek için WMI komut komut anahtar.WMI hakkında daha fazla bilgi için bkz: BackupEncryptionKey yöntemi (WMI MSReportServer_ConfigurationSetting).

  1. Reporting Services konfigürasyonu başlatmak araç ve Reporting Services nihayet örnek.Daha fazla bilgi için bkz: Nasıl yapılır: Reporting Services Configuration Manager'ı başlatın.

  2. Rapor sunucusu ve Rapor Yöneticisi URL'leri yapılandırın.Daha fazla bilgi için bkz: Nasıl yapılır: Bir url (Reporting Services Configuration) yapılandırma.

  3. rapor sunucusu veritabanı varolan rapor sunucusu veritabanı önceki yüklemenizi seçerek yapılandırın.After successful configuration, the report server services will restart, and once a connection is made to the report server database, the database will be automatically upgraded to SQL Server 2008 Reporting Services.rapor sunucusu veritabanı seçin veya oluşturmak için kullandığınız Değiştir Veritabanı Sihirbazı'nı çalıştırma hakkında daha fazla bilgi için bkz: Nasıl yapılır: (Raporlama Hizmetleri Yapılandırması) bir raporlama sunucusu veritabanı oluşturmak.

  4. Şifreleme anahtarlarını geri yükleyin.Bağlantı dizeleri ve zaten de kimlik bilgileri varolan üzerinde geri döndürülebilir şifreleme etkinleştirmek için bu adım gereklidir rapor sunucusu veritabanı.Daha fazla bilgi için bkz: Yedekleme ve şifreleme anahtarlarını geri yükleme.

  5. Yeni bir bilgisayar üzerinde rapor sunucusu yüklü ve Windows Güvenlik Duvarı'nı kullanıyorsanız, üzerinde rapor sunucusu dinlediği tcp bağlantı noktasının açık olduğundan emin olun.Varsayılan olarak, bu bağlantı noktası 80'dir.Daha fazla bilgi için bkz: Nasıl yapılır: Rapor sunucusu erişimi için bir güvenlik duvarını yapılandırma.

  6. Windows Vista veya Windows Server 2008 üzerinde rapor sunucusu yüklü, rol atamaları oluşturma ve rapor sunucusu sitesini Güvenilen yerel yönetimini desteklemek üzere sitelere ekleyebilirsiniz.Daha fazla bilgi için bkz: Nasıl yapılır: Windows Vista ve Windows Server 2008 (uac) üzerinde yerel yönetim için rapor sunucusu yapılandırma.

Özel yapılandırma ayarları RSReportServer.config dosyasını kopyalayın.

RSReportServer değiştirdiyseniz.yapılandırma dosyası veya RSWebApplication.yapılandırma dosyası önceki yüklemede yeni RSReportServer aynı değişiklikler yapmanız gerekir.yapılandırma dosyası.Aşağıdaki liste bazı neden değiştirdiğiniz önceki nedenleri özetler yapılandırma dosyası aynı ayarları yapılandırmak ile ilgili ek bilgilere bağlantılar sağlar ve SQL Server 2008.

Windows hizmet grubu ve güvenlik ACL'lerini

In SQL Server 2008 Reporting Services, there is one service group, the Reporting Services Windows Service group, which is used to create security ACLs for all the registry keys, files, and folders that are installed with SQL Server 2008 Reporting Services.This Windows group name appears in the format SQLServerReportServerUser$<computer_name>$<instance_name>.This group takes the place of the two Windows service groups in SQL Server 2005 Reporting Services.If you have custom ACLs associated with either of the SQL Server 2005 Reporting Services Windows groups, you will need to apply those ACLs to the new group for your new report server instance in SQL Server 2008 Reporting Services.

Dağıtımınızı doğrulayın

  1. Rapor sunucusu ve Rapor Yöneticisi sanal dizinleri bir tarayıcı penceresi açıp url adresini yazarak sınayın.Daha fazla bilgi için bkz: Nasıl yapılır: Bir Raporlama Servisleri yüklemesine doğrulayın.

  2. Test raporları ve içerdikleri beklediğiniz verileri doğrulayın.Veri kaynak bağlantı bilgilerini yine belirtilen olup olmadığını görmek için veri kaynak bilgilerini gözden geçirin.Rapor sunucusu kullanır SQL Server 2008 rapor nesne modeli, işlem ve raporlar, ancak oluşturma yerini almaz SQL Server 2000 veya 2005 yapıları ile yeni rapor tanımı dil öğeleri.Üzerinde çalışmasını nasıl varolan raporları hakkında daha fazla bilgi edinmek için bir SQL Server 2008 , rapor sunucusu Bkz: Raporları yükseltme.

Kullanılmayan programları ve dosyaları Kaldır

Once you have successfully migrated your report server to a SQL Server 2008 Reporting Services instance, you might want to perform the following steps to remove programs and files that are no longer necessary.

  1. Önceki sürüm kaldırmak Reporting Services artık gerek varsa it.Bu adım aşağıdaki öğeler silinmez, ancak artık gereksinim duyduğunuzda el ile bunları kaldırabilirsiniz:

    • Eski rapor sunucusu veritabanı

    • RsExec rolü

    • Rapor sunucusu hizmet hesaplarını

    • Uygulama havuzu içinRapor Sunucusu Web hizmet

    • Rapor Yöneticisi ve rapor sunucusu için sanal dizinler

    • Rapor sunucusu günlük dosyaları

  2. Artık bu bilgisayarda gereksiniminiz yoksa IIS kaldırın.

  3. RSActivate.exe Sil (dan SQL Server 2000 kurulumları).