Použití externího zdroje dat pro údaje o předplatitelích (datově řízené předplatné)

V předplatném řízeném daty jsou dynamická data předplatného poskytována dotazem nebo příkazem, který načítá data z externího zdroje dat. Data předplatného je možné načíst z libovolného podporovaného zdroje dat, který splňuje požadavky na zpracování předplatného řízeného daty. Syntaxe dotazu nebo příkazu musí být platná pro datové rozšíření nainstalované na vašem serveru sestav.

Požadavky na zpracování dat

Služba Reporting Services používá rozšíření zpracování dat k načtení dat předplatného. Mezi doporučené typy zdrojů dat patří:

  • Relační databáze SQL Serveru

  • Databáze Oracle

  • Služby Analysis Services pro multidimenzionální data a dolování dat

  • Zdroje dat XML

    Pokud pro data odběratele používáte rozšíření zpracování dat XML, nezapomeňte v předplatném zvýšit nastavení časového limitu dotazu. Rozšíření zpracování dat XML používá pro hodnoty časového limitu dotazu milisekundy místo sekund. Pokud hodnotu časového limitu nezvyšujete, může dojít k selhání předplatného kvůli nedostatečné době zpracování.

    Při konfiguraci připojení ke zdroji dat odběratele se snažte nepoužívat možnost Credentials are not required. Doporučuje se použít uložené přihlašovací údaje a rozšíření pro zpracování dat XML k načtení dat předplatného během běhu.

Možná budete moct používat jiné podporované typy zdrojů dat, ale ne všechny z nich jsou zaručené, že fungují. Pro data odběratele se například nedají použít následující typy zdrojů dat:

  • Databáze SAP Netweaver BI

  • Modely sestav

Pokud máte vlastní rozšíření pro zpracování dat, které chcete použít v datově řízených předplatných, musí implementovat rozhraní IDbCommand a rozhraní IDataReader. Rozšíření zpracování dat musí podporovat provádění dotazů pouze se schématem. Tento dotaz se používá k načtení metadat sloupců během návrhové fáze, aby uživatelé mohli mapovat sloupce na způsoby doručení a parametry sestavy v definici předplatného. Spuštění dotazu pouze se schématem probíhá v rané fázi, když uživatel definuje předplatné.

Požadavky na dotazy

Při vytváření dotazu, který načítá data předplatného, mějte na paměti následující body:

  • Pro předplatné můžete vytvořit jenom jeden dotaz.

  • Dotaz musí vrátit všechny hodnoty, které chcete použít pro možnosti doručení a pro zadání parametrů sestavy.

  • Server sestav vytvoří doručení sestavy pro každý řádek v sadě výsledků. Pokud se sada výsledků skládá z 300 řádků, server sestav se pokusí doručit 300 sestav.

Nastavení možností doručení s proměnnými daty z databáze odběratele

Data v databázi odběratelů můžete použít k přizpůsobení možností doručení pro každého příjemce. Druh rozšíření doručení, které použijete, určuje, které možnosti jsou k dispozici. Pokud používáte rozšíření pro doručování e-mailů serveru sestav, měl by dotaz obsahovat e-mailový alias pro každého odběratele. Pokud používáte doručování prostřednictvím sdílení souborů, data odběratele by měla obsahovat hodnoty, které lze použít k vytvoření souborů sestav specifických pro předplatitele nebo k určení cílového místa pro doručení. Další informace naleznete v tématu Doručování e-mailů ve službě Reporting Services.

Předejte hodnoty parametrů z databáze odběratele do sestavy

Pokud vytváříte datově řízený odběr pro parametrizovanou sestavu, můžete k přizpůsobení výstupu každé sestavy použít proměnné hodnoty parametrů. Například databáze uživatelů může obsahovat identifikační čísla zaměstnanců, datum nástupu, pracovní pozice a informace o lokalitě kanceláře, které lze použít k filtrování dat sestavy. Pokud sestava přijímá parametry založené na těchto nebo jiných dostupných sloupcových datech, můžete parametr přiřadit k příslušnému sloupci.

Při mapování polí odběratele na parametry sestavy se ujistěte, že datové typy a délky sloupců jsou kompatibilní. Pokud dojde k neshodě datového typu, dojde při zpracování předplatného k chybě. Další informace o tom, jak používat data odběratelů v parametrizované sestavě, najdete v tématu Vytvoření odběru řízeného daty (kurz SSRS).

Úprava zdroje dat odběratele

Následující úpravy zdroje dat odběratele mohou zabránit běhu předplatného:

  • Odebrání sloupců, které jsou uvedeny v předplatném.

  • Úprava struktury tabulky zdroje dat

  • Změna datového typu a dalších vlastností sloupce

Pokud provedete některou z těchto změn, musíte předplatné aktualizovat.