Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Az adatvezérelt előfizetések dinamikus előfizetési adatait egy olyan lekérdezés vagy parancs biztosítja, amely adatokat kér le egy külső adatforrásból. Az előfizetési adatok bármely olyan támogatott adatforrásból lekérhetők, amely megfelel az adatvezérelt előfizetés-feldolgozás követelményeinek. A lekérdezés vagy parancs szintaxisának érvényesnek kell lennie a jelentéskészítő kiszolgálóval telepített adatfeldolgozási bővítményre.
Adatfeldolgozási követelmények
A Reporting Services adatfeldolgozási bővítményeket használ az előfizetési adatok lekéréséhez. Az ajánlott adatforrástípusok a következők:
SQL Server relációs adatbázisok
Oracle-adatbázisok
Analysis Services többdimenziós és adatbányászati adatforrások
XML-adatforrások
Ha az XML-adatfeldolgozási bővítményt használja az előfizetői adatokhoz, mindenképpen növelje a lekérdezés időtúllépési beállításait az előfizetésben. Az XML-adatfeldolgozó bővítmény másodperc helyett ezredmásodperceket használ a lekérdezés időtúllépési értékeihez. Ha nem növeli az időtúllépési értéket, előfordulhat, hogy az előfizetés nem megfelelő feldolgozási idő miatt hiúsul meg.
Próbálja kerülni a Hitelesítő adatok nem szükségesek opció használatát, amikor az előfizetői adatforrás kapcsolatát konfigurálja. Ajánlott a tárolt hitelesítő adatok használata, hogy az XML-adatfeldolgozó bővítménnyel futásidőben lekérhessük az előfizetési adatokat.
Előfordulhat, hogy más támogatott adatforrástípusokat is használhat, de nem mindegyik garantáltan működik. Az alábbi adatforrástípusok például nem használhatók előfizetői adatokhoz:
SAP Netweaver BI-adatbázisok
Jelentésmodellek
Ha van egy egyéni adatfeldolgozási bővítménye, amelyet adatvezérelt előfizetésekben szeretne használni, akkor implementálnia kell a IDbCommand és IDataReader interfészeket. Az adatfeldolgozási bővítménynek csak sémaalapú lekérdezések végrehajtását kell támogatnia. Ez a lekérdezés az oszlop metaadatainak tervezéskor történő lekérésére szolgál, hogy a felhasználók az előfizetés definíciójában szereplő kézbesítési lehetőségekhez és jelentésparaméterekhez rendelhessenek oszlopokat. A csak sémaalapú lekérdezések végrehajtása korai szakaszban történik, amikor a felhasználó definiálja az előfizetést.
Lekérdezési követelmények
Az előfizetési adatokat lekérő lekérdezések létrehozásakor tartsa szem előtt az alábbi szempontokat:
Csak egy lekérdezést hozhat létre az előfizetéshez.
A lekérdezésnek vissza kell adnia a kézbesítési beállításokhoz használni kívánt összes értéket, és meg kell adnia a jelentésparamétereket.
A jelentéskészítő kiszolgáló az eredményhalmaz minden sorához létrehoz egy jelentéskézbesítést. Ha az eredményhalmaz 300 sorból áll, a jelentéskészítő kiszolgáló 300 jelentést kísérel meg kézbesíteni.
Kézbesítési beállítások megadása egy előfizetői adatbázis változó adataival
Az előfizetői adatbázisban lévő adatok segítségével testre szabhatja az egyes címzettek kézbesítési beállításait. A használt kézbesítési bővítmény típusa határozza meg, hogy mely lehetőségek érhetők el. Ha a jelentéskészítő kiszolgáló e-mail-kézbesítési bővítményét használja, a lekérdezésnek tartalmaznia kell az egyes előfizetők e-mail aliasát. Ha fájlmegosztás-kézbesítést használ, az előfizetői adatoknak olyan értékeket kell tartalmazniuk, amelyek felhasználhatók előfizetőspecifikus jelentésfájlok létrehozására vagy a kézbesítés céljának megadására. További információ: E-mail kézbesítés a Reporting Servicesben.
Paraméterértékek átadása az előfizetői adatbázisból a jelentésbe
Ha egy paraméteres jelentéshez adatvezérelt előfizetést hoz létre, a változó paraméterértékekkel testre szabhatja az egyes jelentések kimenetét. Az előfizetői adatbázis például tartalmazhat alkalmazott-azonosító számokat, munkadátumokat, beosztásokat és irodahelyadatokat, amelyek felhasználhatók a jelentésadatok szűrésére. Ha a jelentés olyan paramétereket fogad el, amelyek ezen vagy más rendelkezésre álló oszlopadatokon alapulnak, a paramétert a megfelelő oszlopra képezheti le.
Ha az előfizetői mezőket jelentésparaméterekhez társítja, győződjön meg arról, hogy az adattípusok és az oszlophosszok kompatibilisek. Ha az adattípus nem egyezik, hiba történik az előfizetés feldolgozása során. Ha többet szeretne megtudni az előfizetői adatok paraméteres jelentésekben való használatáról, olvassa el az adatvezérelt előfizetés létrehozása (SSRS-oktatóanyag) című témakört.
Az előfizetői adatforrás módosítása
Az előfizetői adatforrás alábbi módosításai megakadályozhatják az előfizetés futtatását:
Az előfizetésben hivatkozott oszlopok eltávolítása.
Az adatforrás táblaszerkezetének módosítása.
Adattípus és egyéb oszloptulajdonságok módosítása.
Ha a módosítások bármelyikét végrehajtotta, frissítenie kell az előfizetést.