Delen via


Upgraden en migreren van Reporting Services

Van toepassing op: SQL Server 2016 (13.x) Reporting Services en latere versies niet ondersteund Power BI Report Server SharePoint

Dit artikel is een overzicht van de upgrade- en migratieopties voor SQL Server Reporting Services. Hier volgen de algemene benaderingen voor het upgraden van een SQL Server Reporting Services-implementatie:

  • Upgrade naar Reporting Services 2016 en ouder vanaf Reporting Services 2016 en ouder: U voert de upgrade van de Reporting Services-componenten uit op de servers en instanties waar ze momenteel zijn geïnstalleerd. Dit proces wordt meestal een 'in place'-upgrade genoemd. Een in-place upgrade van de ene modus naar de andere van de Reporting Services-server wordt niet ondersteund. U kunt bijvoorbeeld geen rapportserver in systeemeigen modus upgraden naar een Rapportserver in de SharePoint-modus. U kunt uw rapportitems van de ene modus naar de andere migreren. Zie de sectie upgrade- en migratiescenario's in de SharePoint-modus verderop in dit document voor meer informatie.

  • Voer een upgrade uit naar Reporting Services 2017 en hoger vanuit Reporting Services 2016 en ouder: Dit upgradescenario is niet hetzelfde als eerdere versies. Wanneer u een upgrade uitvoert naar Reporting Services 2016 en oudere versies, kunt u een in-place upgradeproces volgen met behulp van SQL Server-installatiemedia. Wanneer u een upgrade uitvoert naar Reporting Services 2017 en hoger vanuit Reporting Services 2016 en ouder, kunt u niet dezelfde stappen uitvoeren omdat de nieuwe Reporting Services-installatie een zelfstandig product is. Het maakt geen deel meer uit van de SQL Server-installatiemedia.

    Als u een upgrade wilt uitvoeren van Reporting Services 2016 en oudere versies naar Reporting Services 2017 of hoger, volgt u het artikel Migrate a Reporting Services Installation (Native Mode) en gebruikt u Reporting Services 2017 of hoger als uw doelinstantie.

  • Upgrade van Reporting Services 2017 naar toekomstige versies is opnieuw een in-place upgradescenario, omdat de GUID's voor productinstallatie hetzelfde zijn. Voer het SQLServerReportingServices.exe installatiebestand uit om de in-place upgrade te starten op de server waarop Reporting Services momenteel is geïnstalleerd.

  • Migreren: U installeert en configureert een nieuwe SharePoint-omgeving, kopieert uw rapportitems en resources naar de nieuwe omgeving en configureert de nieuwe omgeving om bestaande inhoud te gebruiken. Een lagere vorm van migratie is het kopiëren van de Reporting Services-databases, configuratiebestanden en als u de SharePoint-modus gebruikt, de SharePoint-inhoudsdatabases.

Opmerking

Reporting Services-integratie met SharePoint is niet beschikbaar na SQL Server 2016.

Bekende upgradeproblemen en aanbevolen procedures

Zie Ondersteunde versie- en editie-upgrades voor een gedetailleerde lijst met ondersteunde edities en versies die u kunt upgraden.

Aanbeveling

Zie de releaseopmerkingen voor SQL Server 2016 voor de meest recente informatie over problemen met SQL Server.

Installaties naast elkaar geplaatst

De Systeemeigen modus van SQL Server Reporting Services kan naast een SQL Server 2012-implementatie (11.x) of SQL Server 2014 (12.x) Systeemeigen modus-implementatie worden geïnstalleerd.

Er is geen ondersteuning voor side-by-side implementaties van SQL Server Reporting Services in de SharePoint-modus en eventuele eerdere versies van onderdelen van de Reporting Services SharePoint-modus.

Upgrade ter plaatse

Sql Server Setup voltooit de upgrade. SQL Server Setup kan worden gebruikt om een of meer SQL Server-onderdelen bij te werken, waaronder Reporting Services. Setup detecteert de bestaande exemplaren en vraagt u om een upgrade uit te voeren. SQL Server Setup biedt upgradeopties die u kunt opgeven als opdrachtregelargument of in de installatiewizard.

Wanneer u SQL Server Setup uitvoert, kunt u de optie selecteren om een upgrade uit te voeren van een van de volgende versies of kunt u een nieuw exemplaar van SQL Server Reporting Services installeren dat naast bestaande installaties wordt uitgevoerd:

  • SQL Server 2014 (12.x)

  • SQL Server 2012 (11.x)

  • SQL Server 2008 R2 (10.50.x)

  • SQL Server 2008 (10.0.x)

Zie voor meer informatie over SQL Server:

Controlelijst vóór de upgrade

Voordat u een upgrade uitvoert naar SQL Server Reporting Services:

Voordat u een productieomgeving bijwerkt, moet u altijd een testupgrade uitvoeren in een preproductieomgeving met dezelfde configuratie als uw productieomgeving.

Belangrijk

Deze stappen moeten volledig worden voltooid voordat een latere terugdraaiactie mogelijk is. Microsoft Ondersteuning kan geen back-ups, versleutelingssleutels of configuratiebestanden herstellen waarvan geen back-up is gemaakt.

Overzicht van migratiescenario's

Als u een upgrade uitvoert van een ondersteunde versie van Reporting Services naar SQL Server, kunt u meestal de installatiewizard van SQL Server uitvoeren om de programmabestanden, database en alle toepassingsgegevens van de rapportserver bij te werken.

Het handmatig migreren van een rapportserverinstallatie is echter vereist als u een van de volgende voorwaarden ondervindt:

  • U wilt het type rapportserver wijzigen dat in uw implementatie wordt gebruikt. U kunt bijvoorbeeld geen rapportserver in de systeemeigen modus upgraden of converteren naar de SharePoint-modus. Voor meer informatie, zie Native naar SharePoint-migratie (SSRS).

  • U wilt de tijdsduur dat de rapportserver offline gaat tijdens het upgradeproces minimaliseren. Uw huidige installatie blijft online terwijl u inhoudsgegevens naar een nieuw exemplaar van de rapportserver kopieert en de installatie test zonder de status van de bestaande installatie van de rapportserver te wijzigen.

  • U wilt een SharePoint 2010-implementatie van Reporting Services migreren naar SharePoint 2013/2016. SharePoint 2013/2016 biedt geen ondersteuning voor een in-place upgrade van SharePoint 2010. Zie Een Reporting Services-installatie (SharePoint-modus) migreren voor meer informatie.

Upgrade- en migratiescenario's voor systeemeigen modus

Opwaarderen: In-place upgrade voor native modus volgt hetzelfde proces voor elk van de ondersteunde versies die eerder in dit artikel worden vermeld. Voer de installatiewizard van SQL Server of een opdrachtregelinstallatie uit. Na de installatie wordt de database van de rapportserver automatisch bijgewerkt naar het nieuwe databaseschema van de rapportserver. Zie In-place upgrade in dit artikel voor meer informatie.

Het upgradeproces begint wanneer u een bestaand exemplaar van de rapportserver selecteert om een upgrade uit te voeren.

  1. Als de rapportserverdatabase zich op een externe computer bevindt en u niet gemachtigd bent om die database bij te werken, wordt u gevraagd om referenties op te geven voor het bijwerken van een externe rapportserverdatabase. Zorg ervoor dat u inloggegevens opgeeft met sysadmin of database-updatemachtigingen.

  2. Setup controleert op voorwaarden of instellingen die upgrades verhinderen en leest configuratie-instellingen. Voorbeelden zijn aangepaste extensies die zijn geïmplementeerd op de rapportserver. Als de upgrade is geblokkeerd, moet u de installatie wijzigen, zodat de upgrade niet meer wordt geblokkeerd of naar een nieuw EXEMPLAAR van SQL Server Reporting Services wordt gemigreerd. Zie de documentatie van Upgrade Advisor voor meer informatie.

  3. Als de upgrade kan worden voortgezet, wordt u gevraagd om door te gaan met het upgradeproces.

  4. Setup maakt nieuwe mappen voor programmabestanden van SQL Server Reporting Services. De programmamappen voor een Reporting-Services-installatie bevatten MSRS13.<exemplaarnaam>.

  5. Setup voegt de programmabestanden, configuratiehulpprogramma's en opdrachtregelprogramma's van SQL Server Reporting Services toe die deel uitmaken van de rapportserverfunctie.

    1. Programmabestanden uit de vorige versie worden verwijderd.

    2. Hulpprogramma's en hulpprogramma's voor rapportserverconfiguraties die naar de nieuwe versie worden bijgewerkt, omvatten het hulpprogramma Native Mode Reporting Services Configuration, opdrachtregelprogramma's zoals RS.exeen Report Builder.

    3. Andere clienthulpprogramma's, zoals SQL Server Management Studio, zijn een afzonderlijke download en moeten afzonderlijk worden bijgewerkt. Installeer de nieuwste versie van SQL Server Management Studio (SSMS).

    4. SQL Server Data Tools (SSDT) is een afzonderlijke download. Zie SQL Server Data Tools in Visual Studio 2015 voor meer informatie.

  6. Setup hergebruikt de servicevermelding in Service Control Manager voor de SQL Server Reporting Services Report Server-service. Deze servicevermelding bevat het Windows-serviceaccount van Report Server.

  7. Setup reserveert nieuwe URL's op basis van bestaande instellingen voor virtuele mappen in IIS. De installatie verwijdert mogelijk geen virtuele mappen in IIS, dus zorg ervoor dat u deze mappen handmatig verwijdert nadat de upgrade is voltooid.

  8. Setup voegt instellingen in de configuratiebestanden samen. Setup gebruikt de configuratiebestanden van de huidige installatie als basis om nieuwe vermeldingen toe te voegen. Verouderde vermeldingen worden niet verwijderd, maar worden niet meer gelezen door de rapportserver nadat de upgrade is voltooid. Bij een upgrade worden geen oude logboekbestanden, het verouderde RSWebApplication.config-bestand of de instellingen voor virtuele mappen in IIS verwijderd. Bij een upgrade worden oudere versies van Report Designer, Management Studio of andere clienthulpprogramma's niet verwijderd. Als u ze niet meer nodig hebt, verwijdert u deze bestanden en hulpprogramma's nadat de upgrade is voltooid.

Migratie: Het migreren van een eerdere versie van een installatie in de systeemeigen modus naar SQL Server Reporting Services is dezelfde stappen voor alle ondersteunde versies die eerder in dit artikel worden vermeld. Zie Een Reporting Services-installatie migreren (systeemeigen modus) voor meer informatie

Een uitschaalimplementatie in de systeemeigen modus van Reporting Services upgraden

De volgende samenvatting legt uit hoe u een Native-mode-implementatie van Reporting Services kunt upgraden die is opgeschaald naar meer dan één rapportserver. Voor dit proces is downtime van de Reporting Services-implementatie vereist:

  1. Maak een back-up van de rapportserverdatabases en versleutelingssleutels. Zie Back-up- en herstelbewerkingen voor Reporting Services en versleutelingssleutels toevoegen en verwijderen voor Scale-Out-implementatie (Report Server Configuration Manager) voor meer informatie.

  2. Gebruik Reporting Services Configuration Manager en verwijder alle rapportservers uit de uitgeschaalde implementatie. Zie Een rapportserver in systeemeigen modus configureren Scale-Out implementatie (Report Server Configuration Manager) voor meer informatie.

  3. Voer een upgrade uit van een van de rapportservers naar SQL Server Reporting Services.

  4. Gebruik Reporting Services Configuration Manager om de rapportservers weer toe te voegen aan de uitschaalimplementatie. Zie Een rapportserver in systeemeigen modus configureren Scale-Out implementatie (Report Server Configuration Manager) voor meer informatie.

    Herhaal de upgrade- en uitschaalstappen voor elke server.

Een cumulatieve update van Reporting Services terugdraaien

Cumulatieve updates in Reporting Services-versies 2017 en hoger ondersteunen upgrades ter plaatse, maar kunnen niet selectief worden verwijderd. Als u een upgrade wilt terugdraaien, moet u de volledige service verwijderen en de vorige versie opnieuw installeren:

Belangrijk

Voor deze stappen is vereist dat de controlelijst vóór de upgrade volledig is gevolgd. In stap 2 worden bestaande configuratiebestanden, serviceconfiguraties en versleutelingssleutels onherstelbaar weergegeven. Microsoft Ondersteuning kan deze configuratiebestanden niet herstellen of deze versleutelingssleutels ontsleutelen om te helpen bij het terugdraaien.

  1. Noteer aangepaste configuraties, waaronder servicereferenties, instellingen voor e-mail of bestandsshare of URL's van de rapportserver.

  2. Verwijder SQL Server Reporting Services. Herhaal dit in een uitschaalimplementatie voor alle knooppunten in de uitschaalbewerking. Zie Systeemeigen modus verwijderen voor meer informatie.

  3. Herstel back-ups van de ReportServer-database. Zie Back-up- en herstelbewerkingen voor Reporting Services voor meer informatie.

  4. Installeer de vorige update van SQL Server Reporting Services opnieuw.

  5. Herstel de preupgrade-configuratiebestanden.

  6. Herstel de back-up van de versleutelingssleutel. Zie Back-up maken en versleutelingssleutels herstellen voor meer informatie.

  7. Maak alle aangepaste configuraties die u in stap 1 hebt genoteerd opnieuw.

  8. Herhaal stap 4 tot en met 7 in een uitschaalimplementatie voor alle andere knooppunten in de uitschaalimplementatie.

Upgrade- en migratiescenario's voor SharePoint-modus

In de volgende secties worden de problemen en basisstappen beschreven die nodig zijn voor het upgraden of migreren van de opgegeven versies van de Reporting Services SharePoint-modus naar de SharePoint-modus van SQL Server Reporting Services Reporting Services.

Er zijn twee installatieonderdelen voor het upgraden van een SharePoint-modus-implementatie van Reporting Services.

  • Reporting Services SharePoint Shared Service.

    Aanbeveling

    Gebruik de SharePoint-cmdlet Get-SPRSServiceApplicationServers van Reporting Services om servers in de SharePoint-farm te bepalen waarop momenteel de SharePoint Shared Service van Reporting Services wordt uitgevoerd en daarom een upgrade vereist.

  • Reporting Services-invoegtoepassing voor SharePoint-producten. Zie De Reporting Services-invoegtoepassing voor SharePoint installeren of verwijderen voor meer informatie.

Zie Een Reporting Services-installatie (SharePoint-modus) migreren voor gedetailleerde stappen voor het migreren van een installatie in de SharePoint-modus.

Belangrijk

Voor sommige van de volgende scenario's is een uitvalttijd van de SharePoint-omgeving vereist vanwege de verschillende technologieën die moeten worden bijgewerkt. Als uw situatie geen downtime toestaat, moet u een migratie voltooien in plaats van een in-place upgrade.

SQL Server 2014 (12.x) naar SQL Server Reporting Services

Startomgeving: SQL Server 2014 (12.x), SQL Server 2014 (12.x) SP1, SharePoint 2010, of SharePoint 2013.

Eindomgeving: SQL Server Reporting Services, SharePoint 2013 of SharePoint 2016.

  • SharePoint 2013/2016: SharePoint 2013/2016 biedt geen ondersteuning voor een in-place upgrade van SharePoint 2010. De procedure voor het bijlagen van een upgrade van databases wordt echter ondersteund.

    Als u een Reporting Services-installatie hebt geïntegreerd met SharePoint 2010, kunt u de SharePoint-server niet bijwerken. U kunt echter inhoudsdatabases en servicetoepassingsdatabases migreren van de SharePoint 2010-farm naar een SharePoint 2013/2016-farm.

SQL Server 2012 (11.x) naar SQL Server Reporting Services

Beginomgeving: SQL Server 2012 (11.x) of SQL Server 2012 SP1 (11.0.3x), SharePoint 2010.

Eindomgeving: SQL Server Reporting Services, SharePoint 2013 of SharePoint 2016.

  • SharePoint 2013/2016: SharePoint 2013/2016 biedt geen ondersteuning voor een in-place upgrade van SharePoint 2010. De procedure voor het bijlagen van een upgrade van databases wordt echter ondersteund.

    Als u een Reporting Services-installatie hebt geïntegreerd met SharePoint 2010, kunt u de SharePoint-server niet bijwerken. U kunt echter inhoudsdatabases en servicetoepassingsdatabases migreren van de SharePoint 2010-farm naar een SharePoint 2013/2016-farm.

SQL Server 2008 R2 (10.50.x) naar SQL Server Reporting Services

Beginomgeving: SQL Server 2008 R2 (10.50.x), SharePoint 2010.

Eindomgeving: SQL Server Reporting Services, SharePoint 2013 of SharePoint 2016.

  • SharePoint 2013/2016: SharePoint 2013/2016 biedt geen ondersteuning voor een in-place upgrade van SharePoint 2010. De procedure voor het bijlagen van een upgrade van databases wordt echter ondersteund.

    SharePoint moet eerst worden gemigreerd voordat u Reporting Services kunt upgraden.

  • Installeer de SQL Server Reporting Services-versie van de Reporting Services-invoegtoepassing voor SharePoint op elke webfront-end in de farm. U kunt de invoegtoepassing installeren met behulp van de installatiewizard van SQL Server Reporting Services of door de invoegtoepassing te downloaden.

  • Voer de installatie van SQL Server Reporting Services uit om de SharePoint-modus voor elke rapportserver te upgraden. De sql Server-installatiewizard installeert de Reporting Services-service en maakt een nieuwe servicetoepassing.

Overwegingen voor een migratie

Wanneer u toepassingsgegevens verplaatst, moet u rekening houden met de volgende problemen en beperkingen:

  • De beveiliging van de versleutelingssleutel bevat een hash die de computeridentiteit bevat.

  • Databasenamen van rapportservers zijn opgelost en kunnen niet worden gewijzigd op een nieuwe computer.

Overwegingen voor versleutelingssleutels

Maak altijd een back-up van de versleutelingssleutels voordat u een rapportserverdatabase naar een nieuwe computer verplaatst.

Als u een installatie van een rapportserver naar een andere computer verplaatst, wordt de hash ongeldig gemaakt die de versleutelingssleutels beschermt die worden gebruikt om gevoelige gegevens te beveiligen die zijn opgeslagen in de database van de rapportserver. Elk rapportserverexemplaar dat gebruikmaakt van de database heeft de kopie van de versleutelingssleutel, die is versleuteld met de identiteit van het serviceaccount zoals deze is gedefinieerd op de huidige computer. Als u computers wijzigt, heeft de service geen toegang meer tot de sleutel, zelfs als u dezelfde accountnaam op de nieuwe computer gebruikt.

Als u omkeerbare versleuteling wilt herstellen op de nieuwe computer van de rapportserver, moet u de sleutel herstellen waarvan u eerder een back-up hebt gemaakt. De volledige sleutelset die is opgeslagen in de database van de rapportserver bestaat uit een symmetrische sleutelwaarde, plus informatie over service-id's die worden gebruikt om de toegang tot de sleutel te beperken, zodat alleen het exemplaar van de rapportserver dat erop is opgeslagen, deze kan gebruiken. Tijdens het herstellen van de sleutel vervangt de rapportserver bestaande kopieën van de sleutel door nieuwe versies. De nieuwe versie bevat waarden voor machine- en service-id's zoals gedefinieerd op de huidige computer. Voor meer informatie, zie:

Naam van vaste database

U kunt de naam van de rapportserverdatabase niet wijzigen. De identiteit van de database wordt vastgelegd in opgeslagen procedures van de rapportserver wanneer de database wordt gemaakt. Als u de naam van de primaire of tijdelijke database van de rapportserver wijzigt, worden fouten veroorzaakt wanneer de procedures worden uitgevoerd, waardoor de installatie van de rapportserver ongeldig wordt.

Als de databasenaam van de bestaande installatie niet geschikt is voor de nieuwe installatie, kunt u overwegen een nieuwe database te maken met de naam die u wilt gebruiken. Laad vervolgens bestaande toepassingsgegevens met behulp van de technieken in de volgende lijst:

  • Schrijf een Visual Basic-script dat SOAP-methoden voor report server-webservices aanroept om gegevens tussen databases te kopiëren. U kunt het hulpprogramma RS.exe gebruiken om het script uit te voeren. Zie Scripting en PowerShell met Reporting Services voor meer informatie over deze aanpak.

  • Schrijf code die de WMI-provider aanroept om gegevens tussen databases te kopiëren. Zie Toegang tot de WMI-provider van Reporting Services voor meer informatie over deze aanpak.

  • Als u slechts enkele items hebt, kunt u rapporten en gedeelde gegevensbronnen van Report Designer, Model Designer en Report Builder opnieuw publiceren naar de nieuwe rapportserver. U moet roltoewijzingen, abonnementen, gedeelde planningen, schema's voor momentopnamen van rapporten, aangepaste eigenschappen die u hebt ingesteld voor rapporten of andere items, beveiliging van modelitems en eigenschappen die u hebt ingesteld op de rapportserver, opnieuw maken. U verliest rapportgeschiedenis en uitvoeringslogboekgegevens van rapporten.