Gedeelde gegevensbronnen (SSRS) maken, wijzigen en verwijderen
Een gedeelde gegevensbron is een set verbindingseigenschappen voor gegevensbronnen waarnaar kan worden verwezen door meerdere rapporten, modellen en gegevensgestuurde abonnementen die worden uitgevoerd op een Reporting Services-rapportserver. Gedeelde gegevensbronnen bieden een eenvoudige manier om eigenschappen van gegevensbronnen te beheren die vaak in de loop van de tijd veranderen. Als een gebruikersaccount of wachtwoord wordt gewijzigd of als u de database naar een andere server verplaatst, kunt u de verbindingsgegevens op één plaats bijwerken.
Gedeelde gegevensbronnen zijn optioneel voor rapporten en gegevensgestuurde abonnementen, maar vereist voor rapportmodellen. Als u van plan bent om rapportmodellen te gebruiken voor ad-hocrapportage, moet u een gedeeld gegevensbronitem maken en onderhouden om verbindingsgegevens met het model op te geven.
Een gedeelde gegevensbron bestaat uit de volgende onderdelen:
Deel | Beschrijving |
---|---|
Naam | Een naam waarmee het item in de maphiërarchie van de rapportserver wordt geïdentificeerd. |
Beschrijving | Een beschrijving die wordt weergegeven met het item in de webportal wanneer u de inhoud van de map bekijkt. |
Verbindingstype | De extensie voor gegevensverwerking die wordt gebruikt met de gegevensbron. U kunt alleen extensies voor gegevensverwerking gebruiken die zijn geïmplementeerd op de rapportserver. Zie Data Sources Supported by Reporting Services (SSRS)voor meer informatie over extensies voor gegevensverwerking die zijn opgenomen in Reporting Services. |
Verbindingsreeks | De verbindingsreeks voor de database. Zie Gegevensverbindingsreeksen maken - Report Builder & SSRS-voor meer informatie en voorbeelden van verbindingsreeksen voor veelgebruikte gegevensbronnen. |
Authenticatietype | Hiermee geeft u op hoe referenties worden verkregen voor de verbinding en of ze moeten worden gebruikt nadat de verbinding is gemaakt. Zie Referentie- en verbindingsinformatie opgeven voor rapportgegevensbronnenvoor meer informatie. |
Een gedeelde gegevensbron bevat geen querygegevens die worden gebruikt om gegevens op te halen. De query wordt altijd bewaard binnen een rapportdefinitie.
Gedeelde gegevensbronnen maken en wijzigen
Als u een gedeelde gegevensbron wilt maken of de eigenschappen ervan wilt wijzigen, moet u beschikken over Gegevensbronnen beheren machtigingen op de rapportserver. Als de rapportserver wordt uitgevoerd in de systeemeigen modus, kunt u de gedeelde gegevensbron maken en configureren in de webportal. Als de rapportserver wordt uitgevoerd in de geïntegreerde SharePoint-modus, kunt u de toepassingspagina's op een SharePoint-site gebruiken. Voor elke rapportserver, ongeacht de modus, kunt u een gedeelde gegevensbron maken in Report Designer en deze vervolgens publiceren naar een doelserver.
Nadat u een gedeelde gegevensbron op de rapportserver hebt gemaakt, kunt u roltoewijzingen maken om de toegang tot de gegevensbron te beheren, naar een andere locatie te verplaatsen, de naam ervan te wijzigen of offline te halen om te voorkomen dat rapporten worden verwerkt terwijl onderhoudsbewerkingen worden uitgevoerd op de externe gegevensbron. Als u de naam van een gedeeld gegevensbronitem wijzigt of verplaatst naar een andere locatie in de maphiërarchie van de rapportserver, worden de padgegevens in alle rapporten of abonnementen die naar de gedeelde gegevensbron verwijzen, dienovereenkomstig bijgewerkt. Als u de gedeelde gegevensbron offline haalt, worden alle rapporten, modellen en abonnementen pas uitgevoerd als u de gegevensbron opnieuw inschakelt.
Zie Gedeelde gegevensbronitems beveiligenin de mappenhiërarchie van de rapportserver voor meer informatie over het beheren van de toegang tot gedeelde gegevensbronnen.
Een gedeelde gegevensbron maken in Report Designer
Klik in het deelvenster Rapportgegevens op de werkbalk op Nieuwe en klik vervolgens op Gegevensbron. Het dialoogvenster Eigenschappen van gegevensbron wordt geopend.
Notitie
Als het deelvenster Rapportgegevens niet zichtbaar is, klikt u op Rapportgegevens in het menu Weergave.
Typ in het tekstvak Naam een naam voor de gegevensbron of accepteer de standaardwaarde. De naam van de gegevensbron wordt intern in het rapport gebruikt. Voor de duidelijkheid raden we u aan dat de naam van de gegevensbron de naam bevat van de database die is opgegeven in de verbindingsreeks.
Controleer of Verwijzing naar gedeelde gegevensbronnen gebruiken is geselecteerd en ga als volgt te werk.
Klik op Nieuwe. Voer in het dialoogvenster Gedeelde gegevensbron eigenschappen de stappen 2 en 3 uit om een nieuwe gegevensbron te maken.
Selecteer OK-.
De nieuwe gedeelde gegevensbron wordt weergegeven in de map Gedeelde gegevensbronnen in Solution Explorer.
Klik op inloggegevens.
Geef de referenties op die voor deze gegevensbron moeten worden gebruikt. De eigenaar van de gegevensbron kiest het type referenties dat wordt ondersteund.
Een gedeelde gegevensbron maken in de webportal
Selecteer in de webportal Nieuwe>gegevensbron.
Typ een naam voor het item. Een naam moet ten minste één teken bevatten en moet beginnen met een letter. Het kan ook bepaalde symbolen bevatten, maar geen spaties of de tekens ; ? : @ & = + , $ / * <> | " /.
Typ desgewenst een beschrijving om gebruikers informatie over de verbinding te bieden.
Geef in de lijst gegevensbrontype de extensie voor gegevensverwerking op die wordt gebruikt voor het verwerken van gegevens uit de gegevensbron.
Geef voor verbindingsreeksde verbindingsreeks op die de rapportserver gebruikt om verbinding te maken met de gegevensbron. We raden aan geen referenties te vermelden in de connectiestring.
In het volgende voorbeeld ziet u een verbindingsreeks voor het maken van verbinding met de lokale
AdventureWorks2022
-database:data source=<localservername>; initial catalog=AdventureWorks2022
Voor verbinding maken met, geef op hoe inloggegevens worden verkregen wanneer het rapport wordt uitgevoerd.
Als u de gebruiker wilt vragen om een aanmeldingsnaam en wachtwoord, klikt u op referenties die zijn opgegeven door de gebruiker die het rapport uitvoert. Als u de referenties wilt gebruiken die de gebruiker als Windows-referenties invoert, klikt u op Gebruiken als Windows-referenties wanneer u verbinding maakt met de gegevensbron. Als de gebruikersnaam en het wachtwoord databasereferenties zijn, selecteert u deze optie niet.
Als u de gegevensbron wilt gebruiken als een gedeelde gegevensbron met opgeslagen referenties die worden beheerd door de eigenaar van de gegevensbron, of voor rapporten die ondersteuning bieden voor abonnementen of andere geplande bewerkingen (zoals het automatisch genereren van rapportgeschiedenis), klikt u op Referenties die veilig zijn opgeslagen op de rapportserver. Als de databaseserver impersonatie of delegering ondersteunt, kunt u de geverifieerde gebruiker impersoneren nadat er verbinding is gemaakt met de gegevensbron.
Als u wilt dat de rapportserver de referenties van de gebruiker die het rapport opent, doorgeeft aan de server waarop de externe gegevensbron wordt gehost, klikt u op Geïntegreerde Windows-Beveiliging. In dit geval wordt de gebruiker niet gevraagd een gebruikersnaam of wachtwoord te typen.
Als de gegevensbron geen referenties gebruikt (bijvoorbeeld als de gegevensbron een XML-bestand is dat wordt geopend vanuit het bestandssysteem), klikt u op Referenties zijn niet vereist. U moet dit referentietype alleen opgeven als dit geldig is voor de gegevensbron. Als u deze optie selecteert voor een gegevensbron waarvoor verificatie is vereist, mislukt de verbinding. Als u deze optie selecteert, moet u het uitvoeringsaccount zonder toezicht configureren waarmee de rapportserver verbinding kan maken met andere computers om gegevens of bestanden op te halen wanneer gebruikersreferenties niet beschikbaar zijn.
Zie Inloggegevens en verbindingsinformatie opgeven voor rapportgegevensbronnenvoor meer informatie over het configureren van inloggegevens. Zie Het uitvoeringsaccount zonder toezicht (Report Server Configuration Manager) configurerenvoor meer informatie over het uitvoeringsaccount zonder toezicht.
Klik op de knop Verbinding testen om de configuratie van de gegevensbron te valideren.
Notitie
De knop Verbinding testen wordt niet ondersteund voor het type XML-gegevensbron.
Klik op OK
Een gedeelde gegevensbron wijzigen in de webportal
Navigeer in de webportal naar de gedeelde gegevensbron.
Selecteer het beletselteken (...) in de rechterbovenhoek van de gedeelde gegevensbron >Beheren.
De pagina Eigenschappen wordt geopend.
Wijzig de gegevensbron en klik vervolgens op toepassen.
Gedeelde gegevensbronnen verwijderen
U kunt een gedeelde gegevensbron op dezelfde manier verwijderen als elk item van de rapportserver.
Een gedeelde gegevensbron verwijderen
Navigeer in de webportal naar de gedeelde gegevensbron.
Selecteer het beletselteken (...) in de rechterbovenhoek van de gedeelde gegevensbron >Beheren.
De pagina Eigenschappen wordt geopend.Klik op verwijderen en klik vervolgens op OK-.
Als u een gedeelde gegevensbron verwijdert, worden rapporten, modellen of gegevensgestuurde abonnementen gedeactiveerd die dit gebruiken. Zonder de gegevensbronverbindingsinformatie worden de items niet meer uitgevoerd. Als u deze items wilt activeren, moet u elk item openen en het volgende doen:
Voor rapporten en gegevensgestuurde abonnementen die verwijzen naar de gedeelde gegevensbron, kunt u gegevensbronverbindingsinformatie opgeven in rapporteigenschappen of abonnement, of u kunt een nieuwe gedeelde gegevensbron selecteren met de waarden die u wilt gebruiken.
Voor modellen en Report Builder-rapporten die gebruikmaken van dat model, moet u een nieuwe gedeelde gegevensbron opgeven. Modellen ontvangen alleen verbindingsinformatie van gegevensbronnen via gedeelde gegevensbronnen.
Er is geen mogelijkheid tot ongedaan maken van het verwijderen van een gedeelde gegevensbron. Als u echter per ongeluk een gedeelde gegevensbron verwijdert, kunt u een nieuwe maken met dezelfde eigenschapswaarden als degene die u hebt verwijderd. U moet elk rapport, model en gegevensgestuurd abonnement openen om de gedeelde gegevensbron opnieuw te koppelen aan het item dat dit gebruikt, maar zolang de eigenschappen van de gegevensbron hetzelfde zijn als voorheen, blijven de rapporten, modellen en abonnementen werken als voorheen.
Gedeelde gegevensbronnen importeren
Een bestaande gegevensbron importeren in Report Designer-
Klik in Solution Explorer met de rechtermuisknop op de map Gedeelde gegevensbronnen in het rapportserverproject en klik vervolgens op Bestaand item toevoegen. Het dialoogvenster Bestaand item toevoegen wordt geopend.
Navigeer naar een bestaand rds-bestand (Report Definition Shared Data Source) en klik vervolgens op Open.
Selecteer OK-.
Gedeelde gegevensbronnen in SharePoint
Wanneer u een rapport uitvoert vanuit een SharePoint-bibliotheek, kunnen verbindingsgegevens worden gedefinieerd in het rapport of in een extern bestand dat aan het rapport is gekoppeld. Als de verbindingsgegevens in het rapport zijn ingesloten, wordt deze een aangepaste gegevensbron genoemd. Als de verbindingsgegevens zijn gedefinieerd in een extern bestand, wordt dit een gedeelde gegevensbron genoemd. Het externe bestand kan een rapportservergegevensbronbestand (.rsds) of een Odc-bestand (Office Data Connection) zijn.
Een RSDS-bestand is vergelijkbaar met een RDS-bestand, maar heeft een ander schema. Als u een RSDS-bestand wilt maken, kunt u een RDS van Report Designer of Model Designer publiceren naar een SharePoint-bibliotheek (er wordt een nieuw .rsds-bestand gemaakt op basis van het oorspronkelijke RDS-bestand). U kunt ook een nieuw bestand maken in een bibliotheek op een SharePoint-site.
Nadat u een gedeelde gegevensbron hebt gemaakt of gepubliceerd, kunt u verbindingseigenschappen bewerken of het bestand verwijderen als het niet meer wordt gebruikt. Voordat u een gedeelde gegevensbron verwijdert, moet u bepalen of deze wordt gebruikt door rapporten en rapportmodellen. U kunt dit doen door afhankelijke items weer te geven die verwijzen naar de gedeelde gegevensbron.
Hoewel in de lijst met afhankelijke items wordt aangegeven of naar de gedeelde gegevensbron wordt verwezen, wordt u niet verteld of het item actief wordt gebruikt. Als u wilt bepalen of de gedeelde gegevensbron of het gedeelde model actief wordt gebruikt, kunt u de logboekbestanden op de rapportservercomputer bekijken. Als u geen toegang hebt tot de logboekbestanden of als de bestanden niet de gewenste informatie bevatten, kunt u het rapport verplaatsen naar een niet-toegankelijke map terwijl u de werkelijke status ervan bepaalt.
Een gedeeld gegevensbronbestand (.rsds)-bestand (SharePoint 2010) maken
Klik op het tabblad Documenten op het lint van de bibliotheek.
Klik in het menu Nieuw Document op Rapportgegevensbron
Notitie
Als u het item rapportgegevensbron niet ziet in het menu, is het inhoudstype van de rapportgegevensbron niet ingeschakeld. Zie Reporting Services-inhoudstypen toevoegen aan een SharePoint-bibliotheekvoor meer informatie.
Voer in naameen beschrijvende naam in voor het RSDS-bestand.
Selecteer in gegevensbrontypehet type gegevensbron in de lijst. Zie Data Sources Supported by Reporting Services (SSRS)voor meer informatie.
Geef in verbindingsreekseen aanwijzer op naar de gegevensbron en eventuele andere instellingen die nodig zijn voor het tot stand brengen van een verbinding met de externe gegevensbron. Het type gegevensbron dat u gebruikt, bepaalt de syntaxis van de verbindingsreeks. Zie Gegevensverbindingsreeksen maken - Report Builder & SSRSvoor meer informatie en voorbeelden.
Geef in referentiesop hoe de rapportserver referenties verkrijgt voor toegang tot de externe gegevensbron. Referenties kunnen worden opgeslagen, gevraagd, geïntegreerd of geconfigureerd voor de verwerking van rapporten zonder toezicht.
Selecteer Windows-verificatie (geïntegreerd) als u toegang wilt krijgen tot de gegevens met behulp van de referenties van de gebruiker die het rapport heeft geopend. Selecteer deze optie niet als de SharePoint-site of -farm formulierverificatie gebruikt of verbinding maakt met de rapportserver via een vertrouwd account. Selecteer deze optie niet als u het abonnement of de gegevensverwerking voor dit rapport wilt plannen. Deze optie werkt het beste wanneer Kerberos-verificatie is ingeschakeld voor uw domein of wanneer de gegevensbron zich op dezelfde computer bevindt als de rapportserver. Als Kerberos-verificatie niet is ingeschakeld, kunnen Windows-referenties alleen worden doorgegeven aan één andere computer. Dit betekent dat als de externe gegevensbron zich op een andere computer bevindt, waarvoor een extra verbinding is vereist, er een fout optreedt in plaats van de gegevens die u verwacht.
Selecteer Vragen om inloggegevens als u wilt dat de gebruiker zijn inloggegevens elke keer invoert wanneer het rapport wordt uitgevoerd. Selecteer deze optie niet als u het abonnement of de gegevensverwerking voor dit rapport wilt plannen.
Selecteer Opgeslagen referenties als u toegang wilt krijgen tot de gegevens met één set referenties. De referenties worden versleuteld voordat ze worden opgeslagen. U kunt opties selecteren die bepalen hoe de opgeslagen referenties worden geverifieerd. Selecteer Gebruiken als Windows-referenties als de opgeslagen referenties deel uitmaken van een Windows-gebruikersaccount. Selecteer Uitvoeringscontext instellen op dit account als u de uitvoeringscontext op de databaseserver wilt instellen. Voor SQL Server-databases stelt u met deze optie de functie SETUSER in. Zie SETUSER (Transact-SQL)voor meer informatie.
Selecteer Referenties zijn niet vereist als u referenties wilt opgeven in de verbindingsreeks of als u het rapport wilt uitvoeren met een account met minimale bevoegdheden dat is geconfigureerd op de rapportserver. Als dit account niet is geconfigureerd op de rapportserver, worden gebruikers gevraagd om referenties en worden geplande bewerkingen die u voor het rapport definieert, niet uitgevoerd.
Selecteer Deze gegevensbron inschakelen als u wilt dat de gegevensbron actief is. Als de gegevensbron is geconfigureerd maar niet actief is, zien gebruikers een foutbericht wanneer ze proberen een rapport te gebruiken op basis van de gegevensbron.
Klik op de knop Verbinding testen om de configuratie van de gegevensbron te valideren.
Notitie
De knop Verbinding testen wordt niet ondersteund voor het type XML-gegevensbron.
Klik op OK- om de gedeelde gegevensbron op te slaan.
Een bestand met een gedeelde gegevensbron (.rsds) verwijderen
Open de bibliotheek met het RSDS-bestand.
Wijs de gedeelde gegevensbron aan.
Klik op om een neerwaartse pijl weer te geven en verwijderen.
Als u per ongeluk een gedeelde gegevensbron verwijdert die u wilde behouden, kunt u een nieuwe maken die dezelfde verbindingsgegevens bevat. Nadat u de gedeelde gegevensbron opnieuw hebt gemaakt, moet u elk rapport en model openen dat die gegevensbron heeft gebruikt en de gedeelde gegevensbron selecteren. Het nieuwe gedeelde gegevensbronitem kan een andere naam, referenties of verbindingsreekssyntaxis hebben van het item dat u verwijdert. Zolang de verbinding naar dezelfde gegevensbron wordt opgelost, kunnen de eigenschappen van de gegevensbron verschillen van de oorspronkelijke waarden.
Wees voorzichtig bij het verwijderen van een rapportmodel. Als u een model verwijdert, kunt u geen rapporten meer openen en wijzigen die zijn gebaseerd op dat model in Report Builder. Als u per ongeluk een model verwijdert dat wordt gebruikt door bestaande rapporten, moet u het model opnieuw genereren, eventuele rapporten die gebruikmaken van het model opnieuw maken en opslaan en de beveiliging van modelitems die u wilt gebruiken, opnieuw opgeven. U kunt het model niet gewoon opnieuw genereren en vervolgens aan een bestaand rapport koppelen.
Afhankelijke items
Als u een lijst met rapporten en modellen wilt weergeven die gebruikmaken van de gegevensbron, opent u de pagina Afhankelijke items voor de gedeelde gegevensbron. U kunt deze pagina openen wanneer u de gegevensbron opent in de webportal of een SharePoint-toepassingspagina. Houd er rekening mee dat op de pagina Afhankelijke items geen gegevensgestuurde abonnementen worden weergegeven. Als een gedeelde gegevensbron wordt gebruikt door een abonnement, wordt het abonnement niet weergegeven in de lijst met afhankelijke items.
Afhankelijke items weergeven in SharePoint-
Open de bibliotheek met het RSDS-bestand.
Wijs de gedeelde gegevensbron aan.
Klik om een pijl-omlaag weer te geven en selecteer Afhankelijke items weergeven.
Voor rapportmodellen toont de lijst met afhankelijke items de rapporten die zijn gemaakt in Report Builder. Voor gedeelde gegevensbronnen kan de lijst met afhankelijke items zowel rapporten als rapportmodellen bevatten.