Reporting Services'i izleme günlüğüne Report Server hizmetini çalıştırmak için kullanılan kullanıcı hesabının değiştirdikten sonra raporu Sunucu hizmetini yeniden başlattığınızda bir hata iletisi alıyorsunuz

Makale çevirileri Makale çevirileri
Makale numarası: 842421 - Bu makalenin geçerli olduğu ürünleri görün.
Hepsini aç | Hepsini kapa

Belirtiler

Microsoft SQL Server 2000 Reporting Services çalıştıran bir bilgisayarda değiştirirseniz, raporu Sunucu hizmetini ve daha sonra çalıştırmak için kullandığınız kullanıcı hesabının Report Server hizmetini yeniden başlatın, aşağıdakine benzer bir davranış görebilirsiniz:
  • Report Server Windows hizmetini çalıştırmak için kullanılan kullanıcı hesabının değiştirirseniz, Reporting Services'i izleme günlüğüne aşağıdakine benzer bir hata iletisi alabilirsiniz:
    ReportingServicesService!crypto!d00!5/18/2004-13:10:54:: i INFO: Initializing 
     crypto as user: DomainName\UserName
    ReportingServicesService!crypto!d00!5/18/2004-13:10:54:: i INFO: Exporting 
     public key
    ReportingServicesService!crypto!d00!5/18/2004-13:10:55:: i INFO: Performing 
     sku validation
    ReportingServicesService!crypto!d00!5/18/2004-13:10:55:: i INFO: Importing 
     existing encryption key
    ReportingServicesService!library!d00!5/18/2004-13:10:55:: e ERROR: Throwing 
     Microsoft.ReportingServices.Diagnostics.Utilities.ReportServerDisabledException: 
     The report server cannot decrypt the symmetric key used to access sensitive or 
     encrypted data in a report server database. You must either restore a backup key 
     or delete all encrypted content and then restart the service. Check the 
     documentation for more information., ; Info: 
    Microsoft.ReportingServices.Diagnostics.Utilities.ReportServerDisabledException: 
     The report server cannot decrypt the symmetric key used to access sensitive or 
     encrypted data in a report server database. You must either restore a backup 
     key or delete all encrypted content and then restart the service. Check the 
     documentation for more information. ---> 
    System.Runtime.InteropServices.COMException (0x80090005): Bad Data.
     at System.Runtime.InteropServices.Marshal.ThrowExceptionForHR(Int32 errorCode, 
      IntPtr errorInfo)
     at RSManagedCrypto.RSCrypto.ImportSymmetricKey(Byte[] pSymKeyBlob)
     at Microsoft.ReportingServices.Library.ConnectionManager.GetEncryptionKey()
     --- End of inner exception stack trace ---
    ReportingServicesService!library!d00!5/18/2004-13:10:55:: Exception caught 
     while starting service. Error: 
     Microsoft.ReportingServices.Diagnostics.Utilities.ReportServerDisabledException: 
     The report server cannot decrypt the symmetric key used to access sensitive or 
     encrypted data in a report server database. You must either restore a backup  
     key or delete all encrypted content and then restart the service. Check the 
     documentation for more information. ---> 
    System.Runtime.InteropServices.COMException (0x80090005): Bad Data.
     at System.Runtime.InteropServices.Marshal.ThrowExceptionForHR(Int32 errorCode, 
      IntPtr errorInfo)
     at RSManagedCrypto.RSCrypto.ImportSymmetricKey(Byte[] pSymKeyBlob)
     at Microsoft.ReportingServices.Library.ConnectionManager.GetEncryptionKey()
     --- End of inner exception stack trace ---
     at Microsoft.ReportingServices.Library.ConnectionManager.GetEncryptionKey()
     at Microsoft.ReportingServices.Library.ConnectionManager.ConnectStorage()
     at Microsoft.ReportingServices.Library.ConnectionManager.VerifyConnection()
     at Microsoft.ReportingServices.Library.ServiceController.ServiceStartThread()
    ReportingServicesService!library!d00!5/18/2004-13:10:55:: Attempting to start
     service again...
    Not Varsayılan olarak, Report Server Windows hizmetini izleme günlüğü içinde InstallationDrive kaydedilir: \Program Files\Microsoft SQL Server\ InstanceOfSQLServer \Reporting Services\LogFiles\ReportServerService_ TimeStamp .log uzantılı bir dosya.
  • Report Server Web hizmetini çalıştırmak için kullanılan kullanıcı hesabının değiştirirseniz, Reporting Services'i izleme günlüğüne aşağıdakine benzer bir hata iletisi alabilirsiniz:
    aspnet_wp!crypto!c84!5/21/2004-05:26:15:: i INFO: Initializing crypto as 
     user: UserName
    aspnet_wp!crypto!c84!5/21/2004-05:26:15:: i INFO: Exporting public key
    aspnet_wp!crypto!c84!5/21/2004-05:26:15:: i INFO: Performing sku validation
    aspnet_wp!crypto!c84!5/21/2004-05:26:15:: i INFO: Importing existing encryption 
     key
    aspnet_wp!library!c84!5/21/2004-05:26:15:: e ERROR: 
     Throwing Microsoft.ReportingServices.Diagnostics.Utilities.ReportServerDisabledException: 
     The report server cannot decrypt the symmetric key used to access sensitive 
     or encrypted data in a report server database. You must either restore a 
     backup key or delete all encrypted content and then restart the service. 
     Check the documentation for more information., ;
    Info: Microsoft.ReportingServices.Diagnostics.Utilities.ReportServerDisabledException: 
     The report server cannot decrypt the symmetric key used to access sensitive or 
     encrypted data in a report server database. You must either restore a backup 
     key or delete all encrypted content and then restart the service. Check the 
     documentation for more information. ---> 
     System.Runtime.InteropServices.COMException (0x80090005): Bad Data.
    at System.Runtime.InteropServices.Marshal.ThrowExceptionForHR(Int32 errorCode, 
     IntPtr errorInfo)
    at RSManagedCrypto.RSCrypto.ImportSymmetricKey(Byte[] pSymKeyBlob)
    at Microsoft.ReportingServices.Library.ConnectionManager.GetEncryptionKey()
       --- End of inner exception stack trace ---
    aspnet_wp!webserver!72c!5/21/2004-05:26:25:: i INFO: Reporting Web Server 
     stopped
    Not Varsayılan olarak, içinde InstallationDrive Report Server Web hizmeti izleme günlüğüne kaydedilir: \Program Files\Microsoft SQL Server\ InstanceOfSQLServer \Reporting Services\LogFiles\ReportServer_ TimeStamp .log uzantılı bir dosya.

    Ayrıca, Rapor Yöneticisi'ni başlattığınızda, aşağıdakine benzer bir hata iletisi alabilirsiniz:

    Raporlama sunucusu önemli veya şifrelenmiş bir raporlama sunucusu veritabanı verilerine erişmek için kullanılan simetrik anahtarı şifresini çözemez. Sildiğiniz gerekir ya da yedek bir anahtarı geri yüklemek veya tüm şifrelenmiş içerik ve hizmetini durdurup yeniden başlatın. Daha fazla bilgi için belgelere bakın. (rsReportServerDisabled) Çevrimiçi Yardım alma
    Bozuk veri.

Neden

Raporu Sunucu hizmetini simetrik anahtar Şifrelenmiş verilerde raporu sunucu veritabanına erişmek için kullanır. Bu bir simetrik anahtar, bilgisayar ve Report Server hizmetini çalıştırmak için kullanılan kullanıcı hesabının karşılık gelen bir asimetrik ortak anahtar kullanılarak şifrelenir. Report Server hizmetini çalıştırmak için kullanılan kullanıcı hesabını değiştirdiğinizde, simetrik anahtarın şifresini çözmek için rapor sunucusu ortak asimetrik anahtar kullanamazsınız. Bu nedenle, raporlama sunucusu hizmetini simetrik anahtar rapor sunucusu veritabanından verilere erişmek için kullanamazsınız.

Çözüm

Report Server Windows hizmetini veya Report Server Web çalıştırmak için kullanılan kullanıcı hesabının değiştirmeden önce bu sorunu gidermek için <a0></a0>, şifrelenen anahtarlarını yedeklemelisiniz yedeklenen anahtarları, hizmet ve daha sonra uygulamanız gerekir. Reporting Services'i çalıştıran bilgisayarda bunun için <a0></a0>, aşağıdaki adımları izleyin:
  1. Report Server Windows hizmeti ve rapor sunucusu Web hizmeti için hizmetin başarıyla çalışmakta olan bir kullanıcı hesabı kullanarak başlatın.
  2. Şifreleme anahtarlarını yedeklemek için rskeymgmt komut satırı yardımcı programını kullanın. Bunu yapmak için <a0></a0>, komut isteminde aşağıdaki komutu çalıştırın:
    RSKeyMgmt -e-f FileName -p StrongPassword
    Not: FileName Değiştir ve StrongPassword bir uygun dosya adını ve uygun bir parola. Varsayılan olarak InstallationDrive rskeymgmt komut satırı yardımcı programı bulunur: \Program Files\Microsoft SQL Server\80\Tools\Binn klasör.

    Rskeymgmt komut satırı yardımcı programı hakkında daha fazla bilgi için komut isteminde aşağıdaki komutu çalıştırın:
    RSKeyMgmt /?
  3. Varolan anahtarları başvurusunu kaldırmak için rskeymgmt komut satırı yardımcı programını kullanın. Bunu yapmak için <a0></a0>, komut isteminde aşağıdaki komutu çalıştırın:
    RSKeyMgmt - r InstallationID
    NotInstallationID RSReportServer.config dosyasının ınstallationıd ayarında sağlanan yükleme KIMLIĞINI değiştirin. Varsayılan olarak InstallationDrive RSReportServer.config dosya depolanır: \Program Files\Microsoft SQL Server\MSSQL\Reporting Services\ReportServer klasör.
  4. Microsoft ınternet ınformation Services (IIS)'ı durdurun.
  5. Report Server Windows hizmetini durdurun.
  6. Istediğiniz kullanıcı hesabını, Report Server Windows hizmetini veya Report Server Web hizmetini çalıştırmak için kullanılan kullanıcı hesabının değiştirin.
  7. ııS'ı başlatın.
  8. Report Server Windows hizmetini başlatın.
  9. Adım 2'de yedeklenen şifreleme anahtarlarının uygulamak rskeymgmt komut satırı yardımcı programını kullanın. Bunu yapmak için <a0></a0>, komut isteminde aşağıdaki komutu çalıştırın:
    RSKeyMgmt - a-f FileName -p StrongPassword
    NotFileName ve StrongPassword dosya adını ve 1. adımda simetrik şifreleme anahtarlarını yedeklemek için kullanılan parolayı değiştirin.

Durum

Microsoft, "Geçerli Olduğu Ürünler" bölümünde listelenen Microsoft ürünlerinde bu sorunun olduğunu onaylamıştır.

Referanslar

Reporting Services'i izleme günlükleri hakkında daha fazla bilgi için aşağıdaki Microsoft Developer Network (MSDN) Web sitesini ziyaret edin:
http://msdn2.microsoft.com/en-us/library/aa972243(SQL.80).aspx
RSReportServer.config yapılandırma dosyası hakkında daha fazla bilgi için aşağıdaki Microsoft Web sitesini ziyaret edin:
http://msdn2.microsoft.com/en-us/library/aa972212(SQL.80).aspx

Özellikler

Makale numarası: 842421 - Last Review: 29 Mart 2007 Perşembe - Gözden geçirme: 1.3
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft SQL Server 2000 Reporting Services
Anahtar Kelimeler: 
kbmt kbtshoot kbconfig kbservice kbreport kbmsg kbuser kbsettings kblogin kberrmsg kbprb KB842421 KbMttr
Machine-translated Article
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:842421

Geri Bildirim Ver

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com