2010-10-14 8 views
9

Mam dwa źródła danych, jeden Oracle i jeden Sql Server. Ze względu na okoliczności, które poprzedzały mnie (tak jak to było w tym przypadku, gdy je znalazłem) niektóre kolumny w bazie danych Oracle zawierają PKs z tabel wyszukiwania w bazie danych serwera SQL.Czy mogę "dołączyć" do źródeł danych w SSRS?

Próbuję utworzyć raport Reporting Services Sql Server, który połączy dane z bazy danych Oracle i Sql Server; gdzie dane, które mają być raportowane, pochodzą częściowo z Oracle, ale niektóre wartości muszą zostać sprawdzone w Sql Server.

Mam źródła danych. Mam zestawy danych. Po prostu nie mogę dowiedzieć się, jak wyświetlić oba zestawy danych w tym samym raporcie tabelarycznym.

Czy to możliwe? Jeśli tak, to w jaki sposób? Wolałbym nie uciekać się do linku db w jednej lub w innych bazach danych, ponieważ chciałbym to załatwić po stronie raportowania.

Odpowiedz

1

Można również osadzić tabelę w innej tabeli i przekazać klucz podstawowy do osadzonej tabeli.

0

Możesz użyć heterogenicznych usług lub przezroczystej bramy oracle, aby uruchomić raport po stronie oracle. Oracle może wyszukiwać dane po stronie SQL.

3

Możesz także spróbować użyć funkcji wyszukiwania i lookupset w swoim elemencie tablix.

Wyszukiwanie jest łączeniem od 1 do 1, podczas gdy Lookupset ma od 1 do wielu i może wymagać połączenia danych, jeśli chcesz zestaw ciągów.

Dla Lookup Poniżej znajduje się od strony MSDN z kilkoma ulepszeniami dla mojego prostego umysłu

Lookup(Field you are joining from, Field you are joining to, Field you want back, Dataset of the field you want back) 

Tablix powinna być powiązana ze zbiorem danych o źródle (łączenie z).

I właśnie zdałem sobie sprawę, że to jest od roku 2010, a nie 2014 ... więc nekro-post!

1

Można utworzyć połączony serwer, który będzie zawierać dane z obu instancji. Z punktu widzenia SSRS miałbyś jedno źródło danych.

Powiązane problemy