Rs le uğraşan herkesin başına gelebilen bir sorundan bahsetmek istiyorum. Sql 2000 vardı makinanızda ve üstüne Sql2005 yüklediniz. Rs le çalışmak istiyorsunuz ama size bu hatayı veriyor 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. (rsReportServerDisabled) Get Online Help Bad Data. Aslında çözümü oldukça basit olan bu hata bazen insanın başının ciddi ağrımasına neden olabiliyor. Hadi bunu beraber çözelim.
Önce Hizmetlerden bakarak RS' in çalıştığından emin olalım. Sonra Command Prompt(Başlat/Çalıştır/Cmd)' ta
RSKeyMgmt -e -f "Path" -p "Pass"
Path="C:\Program Files\Microsoft SQL Server\80\Tools\Binn\RSReportServer.config" Eğer Default ayarlarla kurduysanız path budur.
Pass= Buraya herhangi bir password giriyoruz bence burda 1111 yeterince güçlü bir password :) ama ne girdiğimizi unutmamak gerekiyor sonra Rs i yeniden kurmak zorunda kalabiliyoruz tecrübe ile sabittir :)
Bu işlemden sonra
RSKeyMgmt -r "InstallationID"
InstallationID = "C:\Program Files\Microsoft SQL Server\MSSQL\Reporting Services\ReportServer\RsReportServer.config" dosyasının içinde InstallationID var örn("{8166b2a6-1f1e-435b-992e-d3f9e555ce5f}") gibi
Sonra IIS i durdurup ReportServera bir Restart yapıyoruz ve
RSKeyMgmt -a -f "Path" -p "Pass" Umarım Pass i unutmadınız :)
ve işte bu kadar Rs tekrar çalışmaya başladı ..
Bazı durumlarda IIS' i tekrar restart etmek gerekebiliyor ama Rs artık aktif