Skapa, ändra och ta bort delade datakällor (SSRS)
En delad datakälla är en uppsättning anslutningsegenskaper för datakällor som kan refereras till av flera rapporter, modeller och datadrivna prenumerationer som körs på en Reporting Services-rapportserver. Delade datakällor är ett enkelt sätt att hantera datakällans egenskaper som ofta ändras över tid. Om ett användarkonto eller lösenord ändras, eller om du flyttar databasen till en annan server, kan du uppdatera anslutningsinformationen på ett ställe.
Delade datakällor är valfria för rapporter och datadrivna prenumerationer, men krävs för rapportmodeller. Om du planerar att använda rapportmodeller för ad hoc-rapportering måste du skapa och underhålla ett delat datakällaobjekt för att tillhandahålla anslutningsinformation till modellen.
En delad datakälla består av följande delar:
Del | Beskrivning |
---|---|
Namn | Ett namn som identifierar objektet i mapphierarkin för rapportservern. |
Beskrivning | En beskrivning som visas med objektet i webbportalen när du visar innehållet i mappen. |
Anslutningstyp | Databehandlingstillägget som används med datakällan. Du kan bara använda tillägg för databearbetning som distribueras på rapportservern. Mer information om tillägg för databearbetning som ingår i Reporting Services finns i datakällor som stöds av Reporting Services (SSRS). |
Anslutningssträng | Databasens anslutningssträng. Mer information och om du vill visa exempel på anslutningssträngar till datakällor som används ofta finns i Skapa dataanslutningssträngar – Report Builder & SSRS. |
Typ av autentiseringsuppgifter | Anger hur autentiseringsuppgifter hämtas för anslutningen och om de ska användas när anslutningen har upprättats. Mer information finns i Ange autentiseringsuppgifter och anslutningsinformation för rapportdatakällor. |
En delad datakälla innehåller inte frågeinformation som används för att hämta data. Frågan hålls alltid inom en rapportdefinition.
Skapa och ändra delade datakällor
Om du vill skapa en delad datakälla eller ändra dess egenskaper måste du ha Hantera datakällor behörigheter på rapportservern. Om rapportservern körs i inbyggt läge kan du skapa och konfigurera den delade datakällan i webbportalen. Om rapportservern körs i SharePoint-integrerat läge kan du använda programsidorna på en SharePoint-webbplats. För alla rapportservrar oavsett läge kan du skapa en delad datakälla i Rapportdesignern och sedan publicera den till en målserver.
När du har skapat en delad datakälla på rapportservern kan du skapa rolltilldelningar för att styra åtkomsten till den, flytta den till en annan plats, byta namn på den eller ta den offline för att förhindra rapportbearbetning medan underhållsåtgärder utförs på den externa datakällan. Om du byter namn på eller flyttar ett delat datakällobjekt till en annan plats i mapphierarkin för rapportservern uppdateras sökvägsinformationen i alla rapporter eller prenumerationer som refererar till den delade datakällan i enlighet med detta. Om du kopplar från den delade datakällan körs inte alla rapporter, modeller och prenumerationer förrän du återaktiverar datakällan.
Mer information om hur du styr åtkomsten till delade datakällor i mapphierarkin för rapportservern finns i Secure Shared Data Source Items.
Skapa en delad datakälla i Report Designer
I verktygsfältet i fönstret Rapportdata klickar du på Ny och klickar sedan på Datakälla. Dialogrutan Egenskaper för datakälla öppnas.
Not
Om fönstret Rapportdata inte visas klickar du på Rapportdata på menyn Visa.
I textrutan Namn anger du ett namn för datakällan eller godkänner standardvärdet. Namnet på datakällan används internt i rapporten. För tydlighetens skull rekommenderar vi att namnet på datakällan innehåller namnet på databasen som anges i anslutningssträngen.
Kontrollera att Använd referens för delad datakälla har valts och gör sedan följande.
Klicka på Ny. I dialogrutan Egenskaper för delad datakälla följer du steg 2 och 3 för att skapa en ny datakälla.
Välj OK.
Den nya delade datakällan visas i mappen Delade datakällor i Solution Explorer.
Klicka på autentiseringsuppgifter.
Ange de autentiseringsuppgifter som ska användas för den här datakällan. Datakällans ägare väljer vilken typ av autentiseringsuppgifter som stöds.
Skapa en delad datakälla i webbportalen
I webbportalen väljer du Ny>datakälla.
Ange ett namn för objektet. Ett namn måste innehålla minst ett tecken och det måste börja med en bokstav. Den kan också innehålla vissa symboler, men inte mellanslag eller tecknen ; ? : @ & = + , $ / * <> | " /.
Du kan också ange en beskrivning för att ge användarna information om anslutningen..
I listan Datakällans typ anger du det databehandlingstillägg som används för att bearbeta data från datakällan.
För Anslutningsstränganger du den anslutningssträng som rapportservern använder för att ansluta till datakällan. Vi rekommenderar att du inte anger autentiseringsuppgifter i anslutningssträngen.
I följande exempel visas en anslutningssträng för anslutning till den lokala
AdventureWorks2022
-databasen:data source=<localservername>; initial catalog=AdventureWorks2022
För Connect medanger du hur autentiseringsuppgifter ska hämtas när rapporten körs:
Om du vill fråga användaren om ett inloggningsnamn och lösenord klickar du på Autentiseringsuppgifter som angetts av användaren som kör rapporten. Om du vill använda de autentiseringsuppgifter som användaren anger som Windows-autentiseringsuppgifter klickar du på Använd som Windows-autentiseringsuppgifter när du ansluter till datakällan. Om användarnamnet och lösenordet är databasautentiseringsuppgifter väljer du inte det här alternativet.
Om du tänker använda datakällan som en delad datakälla med sparade autentiseringsuppgifter som hanteras av datakällans ägare eller för rapporter som stöder prenumerationer eller andra schemalagda åtgärder (till exempel automatisk generering av rapporthistorik) klickar du på Autentiseringsuppgifter som lagras säkert på rapportservern. Om databasservern stöder personifiering eller delegering kan du välja Personifiera den autentiserade användaren efter att en anslutning har upprättats till datakällan.
Om du vill att rapportservern ska skicka autentiseringsuppgifterna för användaren som kommer åt rapporten till servern som är värd för den externa datakällan klickar du på Windows Integrated Security. I det här fallet uppmanas användaren inte att ange ett användarnamn eller lösenord.
Om datakällan inte använder autentiseringsuppgifter (till exempel om datakällan är en XML-fil som används från filsystemet) klickar du på Autentiseringsuppgifter inte krävs. Du bör bara ange den här autentiseringstypen om den är giltig för datakällan. Om du väljer det här alternativet för en datakälla som kräver autentisering misslyckas anslutningen. Om du väljer det här alternativet måste du konfigurera det konto för obevakad körning som gör att rapportservern kan ansluta till andra datorer för att hämta data eller filer när användarautentiseringsuppgifterna inte är tillgängliga.
Mer information om hur du konfigurerar autentiseringsuppgifter finns i Ange autentiseringsuppgifter och anslutningsinformation för rapportdatakällor. Mer information om kontot för obevakad körning finns i Konfigurera kontot för obevakad körning (Report Server Configuration Manager).
Klicka på knappen Testa anslutning för att verifiera konfigurationen av datakällan.
Not
Knappen Testa anslutning stöds inte för XML-datakällans typ.
Klicka på OK
Ändra en delad datakälla i webbportalen
Gå till den delade datakällan i webbportalen.
Välj ellipsen (...) i det övre högra hörnet i den delade datakällan >Hantera.
Sidan Egenskaper öppnas.
Ändra datakällan och klicka sedan på Använd.
Ta bort delade datakällor
Du kan ta bort en delad datakälla på samma sätt som du tar bort alla objekt från rapportservern.
Om du vill ta bort en delad datakälla
Gå till den delade datakällan i webbportalen.
Välj ellipsen (...) i det övre högra hörnet i den delade datakällan >Hantera.
Sidan Egenskaper öppnas.Klicka på Ta bortoch klicka sedan på OK.
Om du tar bort en delad datakälla inaktiveras alla rapporter, modeller eller datadrivna prenumerationer som använder den. Utan datakällans anslutningsinformation kommer objekten inte längre att fungera. Om du vill aktivera dessa objekt måste du öppna var och en och göra följande:
För rapporter och datadrivna prenumerationer som refererar till den delade datakällan kan du ange anslutningsinformation för datakälla i rapportegenskaper eller prenumeration, eller så kan du välja en ny delad datakälla som har de värden som du vill använda.
För modeller och Report Builder-rapporter som använder den modellen måste du ange en ny delad datakälla. Modeller hämtar datakällans anslutningsinformation endast via delade datakällor.
Det finns ingen ångra-åtgärd för att ta bort en delad datakälla. Men om du av misstag tar bort en delad datakälla kan du skapa en ny med samma egenskapsvärden som den du tog bort. Du måste öppna varje rapport, modell och datadriven prenumeration för att koppla om den delade datakällan till det objekt som använder den, men så länge datakällans egenskaper är samma som tidigare fortsätter rapporterna, modellerna och prenumerationerna att fungera som tidigare.
Importera delade datakällor
Importera en befintlig datakälla i Rapportdesignern
Högerklicka på mappen Delade datakällor i rapportserverprojektet i Solution Explorer och klicka sedan på Lägg till befintligt objekt. Dialogrutan Lägg till befintligt objekt öppnas.
Navigera till en befintlig fil med delad datakälla (rds) för rapportdefinition och klicka sedan på Öppna.
Välj OK.
Delade datakällor i SharePoint
När du kör en rapport från ett SharePoint-bibliotek kan anslutningsinformation definieras i rapporten eller i en extern fil som är länkad till rapporten. Om anslutningsinformationen är inbäddad i rapporten kallas den för en anpassad datakälla. Om anslutningsinformationen definieras i en extern fil kallas den för en delad datakälla. Den externa filen kan vara en fil för rapportserverns datakälla (.rsds) eller en Office-dataanslutningsfil (.odc).
En .rsds-fil liknar en .rds-fil, men den har ett annat schema. Om du vill skapa en .rsds-fil kan du publicera en .rds från Rapportdesigner eller Modelldesigner till ett SharePoint-bibliotek (en ny .rsds-fil skapas från den ursprungliga .rds-filen). Du kan också skapa en ny fil i ett bibliotek på en SharePoint-webbplats.
När du har skapat eller publicerat en delad datakälla kan du redigera anslutningsegenskaper eller ta bort filen om den inte längre används. Innan du tar bort en delad datakälla bör du avgöra om den används av rapporter och rapportmodeller. Du kan göra detta genom att visa beroende objekt som refererar till den delade datakällan.
Även om listan över beroende objekt anger om den delade datakällan refereras till, visas inte om objektet används aktivt. För att avgöra om den delade datakällan eller modellen används aktivt kan du granska loggfilerna på rapportserverdatorn. Om du inte har åtkomst till loggfilerna eller om filerna inte innehåller den information du vill ha kan du överväga att flytta rapporten till en otillgänglig mapp medan du fastställer dess faktiska status.
Om du vill skapa en fil med delad datakälla (.rsds) (SharePoint 2010)
Klicka på fliken Dokument i menyfliksområdet bibliotek.
På menyn Nytt dokument klickar du på rapportdatakälla
Not
Om du inte ser objektet Rapportdatakälla på menyn har innehållstypen rapportdatakälla inte aktiverats. Mer information finns i Lägga till Reporting Services-innehållstyper i ett SharePoint-bibliotek.
I Nameanger du ett beskrivande namn för .rsds-filen.
I datakällans typväljer du typen av datakälla i listan. För mer information, se datakällor som stöds av Reporting Services (SSRS).
I Anslutningsstränganger du en pekare till datakällan och andra inställningar som krävs för att upprätta en anslutning till den externa datakällan. Vilken typ av datakälla du använder avgör syntaxen för anslutningssträngen. Mer information och exempel finns i Skapa dataanslutningssträngar – Report Builder & SSRS.
I Autentiseringsuppgifteranger du hur rapportservern hämtar autentiseringsuppgifter för att få åtkomst till den externa datakällan. Autentiseringsuppgifter kan lagras, uppmanas, integreras eller konfigureras för obevakad rapportbearbetning.
Välj Windows-autentisering (integrerad) om du vill komma åt data med autentiseringsuppgifterna för den användare som öppnade rapporten. Välj inte det här alternativet om SharePoint-webbplatsen eller servergruppen använder formulärautentisering eller ansluter till rapportservern via ett betrott konto. Välj inte det här alternativet om du vill schemalägga prenumeration eller databearbetning för den här rapporten. Det här alternativet fungerar bäst när Kerberos-autentisering är aktiverat för din domän eller när datakällan finns på samma dator som rapportservern. Om Kerberos-autentisering inte är aktiverat kan Windows-autentiseringsuppgifter endast skickas till en annan dator. Det innebär att om den externa datakällan finns på en annan dator, vilket kräver en ytterligare anslutning, får du ett fel i stället för de data du förväntar dig.
Välj Fråga efter autentiseringsuppgifter om du vill att användaren ska ange sina autentiseringsuppgifter varje gång de kör rapporten. Välj inte det här alternativet om du vill schemalägga prenumeration eller databearbetning för den här rapporten.
Välj Lagrade autentiseringsuppgifter om du vill komma åt data med en enda uppsättning autentiseringsuppgifter. Autentiseringsuppgifterna krypteras innan de lagras. Du kan välja alternativ som avgör hur de lagrade autentiseringsuppgifterna autentiseras. Välj Använd som Windows-autentiseringsuppgifter om de lagrade autentiseringsuppgifterna tillhör ett Windows-användarkonto. Välj Ange körningskontext till det här kontot om du vill ange körningskontexten på databasservern. För SQL Server-databaser anger det här alternativet funktionen SETUSER. För mer information, se SETUSER (Transact-SQL).
Välj Autentiseringsuppgifter krävs inte om du vill ange autentiseringsuppgifter i anslutningssträngen, eller om du vill köra rapporten med ett konto med minsta möjliga behörighet som har konfigurerats på rapportservern. Om det här kontot inte har konfigurerats på rapportservern uppmanas användarna att ange autentiseringsuppgifter och alla schemalagda åtgärder som du definierar för rapporten kommer inte att köras.
Välj Aktivera den här datakällan om du vill att datakällan ska vara aktiv. Om datakällan är konfigurerad men inte aktiv visas ett felmeddelande när de försöker använda en rapport baserat på datakällan.
Klicka på knappen Testa anslutning för att verifiera konfigurationen av datakällan.
Not
Knappen Testa anslutning stöds inte för XML-datakällans typ.
Klicka på OK för att spara skapa den delade datakällan.
Om du vill ta bort en fil med delad datakälla (.rsds)
Öppna biblioteket som innehåller .rsds-filen.
Peka på den delade datakällan.
Klicka om du vill visa en nedåtpil och klicka på Ta bort.
Om du av misstag tar bort en delad datakälla som du tänkt behålla kan du skapa en ny som innehåller samma anslutningsinformation. När du har återskapat den delade datakällan måste du öppna varje rapport och modell som använde datakällan och välja den delade datakällan. Det nya delade datakällans objekt kan ha ett annat namn, autentiseringsuppgifter eller en annan syntax för anslutningssträngen än det du tar bort. Så länge anslutningen leder till samma datakälla kan datakällans egenskaper skilja sig från de ursprungliga värdena.
Var försiktig när du tar bort en rapportmodell. Om du tar bort en modell kan du inte längre öppna och ändra rapporter som baseras på modellen i Report Builder. Om du oavsiktligt tar bort en modell som används av befintliga rapporter måste du återskapa modellen, återskapa och spara rapporter som använder modellen och ange eventuella säkerhetsinställningar för modellobjekt som du vill använda igen. Du kan inte bara återskapa modellen och sedan koppla den till en befintlig rapport.
Beroende objekt
Om du vill visa en lista över rapporter och modeller som använder datakällan öppnar du sidan Beroende objekt för den delade datakällan. Du kan komma åt den här sidan när du öppnar datakällan i webbportalen eller på en SharePoint-programsida. Observera att sidan Beroende objekt inte visar datadrivna prenumerationer. Om en delad datakälla används av en prenumeration visas inte prenumerationen i listan med beroende objekt.
Om du vill visa beroende objekt i SharePoint
Öppna biblioteket som innehåller .rsds-filen.
Peka på den delade datakällan.
Klicka om du vill visa en nedåtpil och välj Visa beroende objekt.
För rapportmodeller visar listan över beroende objekt de rapporter som skapades i Report Builder. För delade datakällor kan listan med beroende objekt innehålla både rapporter och rapportmodeller.