Udostępnij za pośrednictwem


Using an External Data Source for Subscriber Data

W subskrypcja opartych na danych dane dynamiczne subskrypcja jest zapewniona przez kwerendy lub polecenia, które pobierają dane z zewnętrznego urządzenie źródłowe danych.Dane subskrypcji mogą być pobierane z dowolnego urządzenie źródłowe danych obsługiwane, który spełnia wymagania dotyczące przetwarzania subskrypcja oparta na danych.Składnia kwerendy lub polecenia muszą być prawidłowe rozszerzenie przetwarzania danych, zainstalowane z serwerem raportu.

Wymagania dotyczące przetwarzania danych

Reporting Services używa rozszerzeń przetwarzania danych do pobierania danych subskrypcja.Zalecane dane urządzenie źródłowe następujące typy:

  • SQL Server relacyjne bazy danych

  • Oracle, bazy danych

  • Analysis Services wielowymiarowe i danych górnictwo źródeł danych

  • Źródła danych XML

    Używając rozszerzenie przetwarzania danych XML dla danych subskrybent, należy upewnić się, że zwiększenie ustawienia limitu czasu kwerendy w subskrypcja.Rozszerzenie przetwarzania danych XML używa milisekund, a nie w sekundach dla wartości limitu czasu kwerendy.Jeśli nie zwiększyć wartość limitu czasu, subskrypcja może zakończyć się niepowodzeniem ze względu na niewystarczającą czas przetwarzania.

    Należy unikać Poświadczenia nie są wymagane opcji przy konfigurowaniu połączenia ze źródłem danych subskrybent.Zalecane są przechowywane poświadczenia podczas używania rozszerzenie przetwarzania danych XML do pobierania danych subskrypcja przy uruchomieniu czas.

Można użyć innego typu urządzenie źródłowe danych obsługiwane, ale nie wszystkie z nich są gwarantowane do pracy.Na przykład następujące typy urządzenie źródłowe danych nie można użyć w przypadku danych subskrybent:

  • SAP BI Netweaver baz danych

  • modele raportu

Jeśli użytkownik ma rozszerzenie przetwarzania danych niestandardowych, które mają być używane w subskrypcji opartych na danych, musi implementować IDbCommand oraz IDataReader interfejsy. Rozszerzenie przetwarzania danych musi obsługiwać wykonanie kwerendy tylko do schematu.Ta kwerenda jest używana do pobierania kolumna metadane w czasie projektowania, dzięki czemu użytkownicy mogą mapować kolumn do opcji dostarczania i parametry raportu w definicji subskrypcja.Wykonanie kwerendy tylko do schematu występuje we wczesnej fazie, gdy użytkownik jest zdefiniowanie subskrypcja.

Wymagania dotyczące kwerendy

Podczas tworzenia kwerendy pobierającej dane subskrypcja, należy pamiętać o następujących kwestiach:

  • Można utworzyć tylko jedną kwerendę dla subskrypcja.

  • Kwerenda musi zwracać wszystkie wartości, które mają być używane dla opcji dostarczania i określanie parametrów raportu.

  • serwer raportów utworzy dostarczenia raportu, dla każdego wiersza zestaw wyników.Jeżeli zestaw wyników zawiera STU trzy wiersze, serwer raportów próbuje dostarczyć STU trzy raporty.

Ustawianie opcji dostarczania przy użyciu zmiennej danych pochodzących z baza danych subskrybent

Dane w bazie danych subskrybent służą do dostosowywania opcji dostarczania dla każdego adresata.Rodzaj rozszerzenie usługi dostarczania używany jest Określa, które opcje są dostępne.W przypadku korzystania z serwer raportów e-mail rozszerzenie dostawy kwerendy powinien zawierać e-mail alias dla poszczególnych subskrybent.Jeśli korzystasz z dostawy udziału pliku, dane subskrybent powinny zawierać wartości, które mogą być używane do tworzenia plików specyficznych dla subskrybent raportu lub, aby zapewnić obiekt obiekt docelowy dla dostawy.Aby uzyskać więcej informacji zobacz File Share Delivery in Reporting Services i E-Mail Delivery in Reporting Services.

Przekazywanie wartości parametrów z baza danych subskrybent do raportu

Jeśli podczas tworzenia subskrypcja opartych na danych dla raport sparametryzowany, dostosować każdego raportu za pomocą wartości zmiennych parametrów.Na przykład baza danych subskrybent może zawierać numery identyfikacyjne pracowników, daty zatrudnienia, stanowisk i informacji o lokalizacji pakietu office, które mogą być używane do filtrowania danych w raporcie.Jeśli w raporcie akceptuje parametry, które są oparte na tych lub innych danych dostępne kolumna, można mapować parametru w odpowiedniej kolumnie.

Mapowanie pól subskrybent parametry raportu, upewnij się, że typy danych i długości kolumna są zgodne.Jeśli istnieje niezgodność typów danych, wystąpi błąd podczas przetwarzania subskrypcja.Aby dowiedzieć się więcej o używaniu subskrybent danych w raporcie parametrami, zobacz Tutorial: Creating a Data-Driven Subscription.

Modyfikowanie urządzenie źródłowe danych subskrybent

Następujące zmiany w źródle danych subskrybent może uniemożliwić subskrypcja uruchamianie:

  • Usuwanie kolumn, do których istnieją odwołania w subskrypcja.

  • Modyfikowanie struktury tabela urządzenie źródłowe danych.

  • Zmiana typu danych i inne właściwości kolumn.

Po wprowadzeniu zmian należy zaktualizować subskrypcja.