Udostępnij za pośrednictwem


Korzystanie z zewnętrznego źródła danych dla danych subskrybenta

W subskrypcja oparta na danych, dane dynamiczne subskrypcji jest dostarczana przez kwerendę lub polecenie, które pobierają dane z zewnętrznego źródło danych.Dane subskrypcji mogą być pobierane z dowolnego źródło danych obsługiwane, który spełnia wymagania dla subskrypcja oparta na danych przetwarzania.Składnia kwerendy lub polecenia musi być prawidłowa dla rozszerzenie przetwarzania danych, zainstalowany z serwer raportów.

Wymagania dotyczące przetwarzania danych

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

  • SQL Server relacyjne bazy danych

  • Oracle, bazy danych

  • Usługi Analysis Services wielowymiarowe i wyszukiwanie danych źródła danych

  • Źródła danych XML

    Używając rozszerzenie przetwarzania danych XML dla danych subskrybent, pamiętaj, że zwiększenie ustawienia limitu czasu kwerendy w subskrypcja.Rozszerzenie przetwarzania danych XML używa milisekundach niż sekund dla wartości limitu czasu kwerendy.Jeśli nie możesz zwiększyć wartość limitu czasu, subskrypcja może zakończyć się niepowodzeniem ze względu na niewystarczające czas przetwarzania.

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

Można spróbować użyć innych obsługiwanych typów źródło, ale nie wszystkie z nich jest gwarantowane.Na przykład nie można używać następujących typów źródło danych dla danych subskrybent:

  • SAP Netweaver BI z baz danych

  • modele raportu

Jeśli masz niestandardowy rozszerzenie przetwarzania danych chcesz użyć w sterowanych danymi subskrypcje, należy zaimplementować IDbCommand i IDataReader interfejsów.Rozszerzenie przetwarzania danych musi obsługiwać wykonywanie kwerendy tylko do schematu.Ta kwerenda jest używana do pobierania metadane kolumna w projekt -czas , dzięki czemu użytkownicy mogą mapować kolumn opcje dostarczania i parametry raportu w definicji subskrypcja.Wykonanie kwerendy tylko do schematu występuje na wczesnym etapie, gdy użytkownik jest definiowanie subskrypcja.

Wymagania 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 wiersze trzysta, serwer raportów próbuje dostarczyć trzysta raportów.

Ustawianie opcji dostarczania przy użyciu zmiennej danych z bazy danych subskrybenta

Można użyć danych w baza danych subskrybent dostosować opcje dostarczania dla każdego adresata.Rodzaj używasz rozszerzenie dostarczania określa, które opcje są dostępne.Jeśli używasz serwer raportów e-mail rozszerzenie dostarczania kwerendy powinien zawierać e-mail alias dla każdego subskrybent.Jeśli używasz dostawy udział pliku danych subskrybent powinny zawierać wartości, które mogą być używane do tworzenia plików raportu specyficzny dla subskrybent lub udzielenia obiekt docelowy dostawy.Aby uzyskać więcej informacji, zobacz Usługi Reporting Services dostawy udział pliku i Dostarczanie poczty e-Mail w Reporting Services.

Przekazywanie wartości parametrów w bazie danych subskrybenta do raportu

Podczas tworzenia subskrypcja oparta na danych dla raport sparametryzowany, wartości zmiennych parametrów można używać do dostosowywania każdego raportu.Na przykład baza danych subskrybent może zawierać numery identyfikacyjne pracowników, daty zatrudnienia, stanowiska i informacje o lokalizacji office używany do filtrowania danych raportu.Jeśli raport akceptuje parametry, które są oparte na tych lub innych danych kolumna dostępne, można mapować parametr do odpowiedniej kolumna.

Mapowanie pól subskrybent parametry raportu, upewnij się, że typy danych i długości kolumna są zgodne.Jeśli istnieje niezgodność typu danych, wystąpi błąd podczas przetwarzania subskrypcja.Aby dowiedzieć się więcej o korzystaniu z danych subskrybent w raport sparametryzowany, zobacz Samouczek: Tworzenie subskrypcji o zmiennych danych.

Modyfikowanie źródła danych subskrybenta

Następujących modyfikacji danych subskrybent źródło można uniemożliwić uruchamianie subskrypcja:

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

  • Modyfikowanie struktury tabela źródło danych.

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

Jeśli te zmiany, należy zaktualizować subskrypcja.