SQL Server Reporting Services'da rapor sunucusu için hizmet hesabını değiştirmek için en iyi yöntemler

Bu makalede, Microsoft SQL Server Reporting Services ve Power BI Rapor Sunucusu rapor sunucusu için hizmet hesabını değiştirmeye yönelik en iyi yöntemler tanıtılarak hazırlanmıştır.

Özgün ürün sürümü: SQL Server
Özgün KB numarası: 958999

Giriş

Microsoft SQL Server Reporting Services'de, rapor sunucusunu veritabanı bağlantısı için Hizmet Kimlik Bilgileri türünü kullanacak şekilde yapılandırabilirsiniz. Services.msc yönetim konsolunu kullanarak hizmet hesabını değiştirmeye çalıştığınızda, işlem rapor sunucusu veritabanında depolanan hassas bilgileri korumak için kullanılan şifreleme anahtarını bozabilir. Aşağıdaki yöntemlerden birini kullanarak rapor sunucusunun hizmet hesabını değiştirmenizi öneririz

Yöntem 1

Rapor sunucusunun hizmet hesabını değiştirmek için Reporting Services Configuration Manager kullanın. Bunu yapmak için şu adımları izleyin:

  1. Reporting Services Configuration Manager açın ve SQL Server Reporting Services örneğine bağlanın.
  2. Sol bölmede Microsoft hizmet kimliği'ne tıklayın.
  3. Hesap metin kutusunda ve Parola metin kutusunda hesabı ve parolayı değiştirin ve uygula'ya tıklayın.

Yöntem 2

Rsconfig.exe Rapor sunucusunun hizmet hesabını değiştirmek için yardımcı programını kullanın. Bunu yapmak için aşağıdaki komutu çalıştırın:

Rsconfig -c -s <Server Name> -d <Database Name> -u <User Name> -p <Password> -a <Authentication Method>  

Not

Rapor sunucusu veritabanını barındıran SQL Server örneği adlandırılmış bir örnekse, örnek adını belirtmek için -i anahtarını ekleyin.

Yöntem 3

Yöntem 1 ve yöntem 2 çalışmazsa yardımcı programını kullanın rskeymgmt . Bu yardımcı programı kullandığınızda, Rapor Sunucusu Microsoft hizmetini veya Rapor Sunucusu Web hizmetini çalıştırmak için kullanılan kullanıcı hesabını değiştirmeden önce şifrelenmiş anahtarları yedeklemeniz ve ardından yedeklenen anahtarları uygulamanız gerekir. Bunu yapmak için, hizmeti çalıştıran bilgisayarda şu adımları izleyin:

  1. Hizmetin başarıyla çalıştırıldığı kullanıcı hesabını kullanarak Rapor Sunucusu Microsoft hizmetini ve Rapor Sunucusu Web hizmetini başlatın.

  2. rskeymgmt Şifreleme anahtarlarını yedeklemek için komut satırı yardımcı programını kullanın. Bunu yapmak için komut isteminde komutunu çalıştırın: RSKeyMgmt -e -f <FileName> -p <StrongPassword>

    Not

    Varsayılan olarak, rskeymgmt komut satırı yardımcı programı içinde <InstallationDrive>:\Program Files\Microsoft SQL Server\80\Tools\Binn folderbulunur.

    Komut satırı yardımcı programı hakkında rskeymgmt daha fazla bilgi için komut isteminde aşağıdaki komutu çalıştırın: rskeymgmt /?

  3. rskeymgmt Var olan anahtarlara başvuruyu kaldırmak için komut satırı yardımcı programını kullanın. Bunu yapmak için komut isteminde komutunu çalıştırın: rskeymgmt -r <InstallationID>

    Not

    InstallationIDRSReportServer.config dosyasının InstallationID ayarında sağlanan yükleme kimliğini kullanarak yer tutucuyu değiştirin. Varsayılan olarak ,RSReportServer.config dosyası içinde <InstallationDrive>:\Program Files\Microsoft SQL Server\MSSQL\Reporting Services\ReportServer folderdepolanır.

  4. Internet Information Services'i (IIS) durdurun.

  5. Rapor Sunucusu Microsoft hizmetini durdurun.

  6. Rapor Sunucusu Microsoft hizmetini veya Rapor Sunucusu Web hizmetini çalıştırmak için kullanılan kullanıcı hesabını istediğiniz kullanıcı hesabıyla değiştirin.

  7. IIS'i başlatın.

  8. Rapor Sunucusu Microsoft hizmetini başlatın.

  9. 2. adımda yedeklenen şifreleme anahtarlarını uygulamak için rskeymgmt komut satırı yardımcı programını kullanın. Bunu yapmak için komut isteminde aşağıdaki komutu çalıştırın: rskeymgmt -a -f <FileName> -p <StrongPassword>

    Not

    Yer tutucuyu <FileName> ve yer tutucuyu <StrongPassword> , 1. adımda simetrik şifreleme anahtarlarını yedeklemek için kullandığınız dosya adı ve parolayla değiştirin.