Udostępnij przez


Używanie połączenia danych pakietu Office (odc) z raportami

Dla ograniczonych scenariuszy można użyć istniejącego pliku połączenia danych pakietu Office (.odc) do udostępniania informacji o połączeniu z raportem usług SQL Server Reporting Services. Plik odc może być używany zamiast pliku rsds podczas tworzenia udostępnionego źródła danych. Serwer raportów używa pliku .odc w taki sam sposób, jak używa pliku rsds; odczytuje plik dla typu źródła danych, parametry połączenia i informacje o poświadczeniach.

Nie wszystkie pliki .odc mogą być używane z raportem usług Reporting Services. Rozszerzenie przetwarzania danych i cechy raportu oraz pliku .odc określają, czy można użyć pliku .odc.

  • Raport musi być zaprojektowany do pracy z dostawcą danych OLE DB lub ODBC. Jeśli do utworzenia raportu użyto innego rozszerzenia przetwarzania danych, raport lub jego zapytania mogą obejmować funkcje, które nie są obsługiwane przez dostawcę danych OLE DB lub ODBC.

  • Plik .odc musi mieć oczekiwane elementy i strukturę. Ustawienia dostawcy danych i poświadczeń muszą być jawnie ustawione w pliku, aby mogły być odczytywane przez serwer raportów. Najlepszym sposobem ustawienia tych wartości jest wyeksportowanie pliku odc przed przekazaniem go do biblioteki programu SharePoint.

  • Plik odc musi określać typ połączenia OLE DB lub ODBC.

  • Plik .odc musi określać parametry połączenia.

  • Poświadczenia można ustawić na Brak, Przechowywane lub Zintegrowane. Jeśli metoda poświadczeń jest ustawiona na Przechowywane, serwer raportów zażąda podania poświadczeń zamiast korzystania z przechowywanych. Serwer raportów nie może używać przechowywanych poświadczeń zdefiniowanych w pliku .ODC.

  • Źródło danych musi mieć schemat identyczny z tym, który został użyty do utworzenia raportu. Jeśli struktury danych są inne, raport nie zostanie uruchomiony.

  • Plik .odc musi zostać utworzony w pakiecie Microsoft Office 2007 (starsze wersje pliku odc nie są zgodne z plikami definicji raportu).

Nie można używać plików odc określających połączenia ze źródłami danych, których nie można przetworzyć na serwerze raportów, nawet jeśli typy źródeł danych odc wyglądają podobnie do obsługiwanych typów źródeł danych. W szczególności, jeśli utworzono plik odc w programie Microsoft Excel 2007, który pobiera dane z programu Microsoft Access, sieci Web lub pliku tekstowego, nie można użyć tego pliku odc w celu dostarczenia danych do raportu.

Raporty i modele programu Report Builder nie działają z plikiem odc. Nie można użyć pliku odc do wygenerowania modelu i nie można skonfigurować modelu do używania udostępnionego źródła danych, które łączy się z plikiem odc.

Jeśli nie znasz plików odc, możesz użyć poniższych instrukcji, aby je utworzyć i wyeksportować. Jednym z prostych sposobów utworzenia pliku odc dla źródła danych OLE DB jest użycie programu Excel 2007 i Kreatora połączenia danych. Należy pamiętać, że kreator nie tworzy źródła danych; musisz mieć już zdefiniowane zewnętrzne źródło danych.

Istniejący plik odc powinien być używany tylko wtedy, gdy jest w pełni zgodny z raportem i zapytaniami. Jeśli wystąpią błędy wymagające znaczących modyfikacji raportu lub pliku odc, należy utworzyć nowy plik rsds dla raportu. Aby uzyskać więcej informacji na temat tworzenia udostępnionego źródła danych korzystającego z pliku rsds, zobacz Tworzenie udostępnionych źródeł danych (Reporting Services w trybie zintegrowanym programu SharePoint i zarządzanie nimi).

Aby utworzyć i wyeksportować plik .odc

  1. Uruchom program Excel 2007.

  2. Na karcie Dane w grupie Pobierz dane zewnętrzne kliknij pozycję Z innych źródeł, a następnie kliknij pozycję Z Kreatora połączenia danych.

  3. Wybierz pozycję Inne/Zaawansowane, a następnie kliknij przycisk Dalej.

  4. Wybierz pozycję Microsoft OLE DB Provider for SQL Server ,a następnie kliknij przycisk Next (Dalej).

  5. Wprowadź nazwę serwera (domyślnie jest to nazwa sieci komputera) i konto użytkownika, które ma prawidłowe uprawnienia logowania i bazy danych. Kliknij przycisk Dalej.

  6. Wybierz bazę danych, a następnie kliknij przycisk OK , aby zamknąć okno dialogowe Łącze danych .

  7. Pole wyboru Połącz z określoną tabelą jest zaznaczone domyślnie. Służy do pobierania danych z określonej tabeli. Serwer raportów ignoruje wszystkie zapytania w pliku odc, więc nie ma znaczenia, czy zaznaczysz lub wyczyść to pole wyboru. Zapytania pobierające dane raportu są uwzględniane w pliku definicji raportu, a nie w plikach zewnętrznych.

  8. Gdy połączenie jest otwarte, można edytować właściwości i eksportować je. Na karcie Dane w grupie Połączenia kliknij pozycję Właściwości, a następnie kliknij przycisk Właściwości połączenia obok nazwy połączenia.

  9. Na karcie Definicja kliknij pozycję Eksportuj plik połączenia.

  10. Wprowadź nazwę pliku, a następnie kliknij przycisk Zapisz. Zamknij aplikację i wszystkie otwarte pliki.

Aby przekazać plik .odc i użyć go.

  1. Otwórz bibliotekę, do której chcesz przekazać plik połączenia.

  2. W menu Przekazywanie kliknij pozycję Przekaż dokument.

  3. Kliknij przycisk Przeglądaj.

  4. Wybierz plik .odc, który utworzyłeś. Domyślnie plik odc znajduje się w folderze Moje dokumenty w obszarze Moje źródła danych.

  5. Kliknij przycisk Otwórz , aby wybrać plik, kliknij przycisk OK , aby zapisać wybór. Strona właściwości nowego elementu zostanie otwarta automatycznie.

  6. W polu Typ zawartości wybierz pozycję Źródło danych raportu, a następnie kliknij przycisk OK.

  7. Wskaż raport.

  8. Kliknij strzałkę w dół i wybierz pozycję Zarządzaj źródłami danych.

  9. Kliknij nazwę źródła danych.

  10. Jeśli raport używa niestandardowych informacji o źródle danych, kliknij pozycję Udostępnione.

  11. W Linku Źródła Danych kliknij przycisk przeglądania (...).

  12. Wybierz plik .odc, który właśnie przesłałeś.

  13. Kliknij przycisk OK , aby wybrać plik, a następnie kliknij przycisk OK , aby zapisać zmiany.

    Jeśli próbujesz wykonać te kroki z przykładową AdventureWorks2025 bazą danych i przykładowymi raportami, pamiętaj, że tylko raport dotyczący sprzedaży firmy będzie działać bez dodatkowej konfiguracji z plikiem .odc. Inne przykładowe raporty zawierają parametry zapytania i funkcje, które nie działają z dostawcą OLE DB. Można jednak sprawić, aby raporty działały z dostawcą OLE DB, jeśli najpierw zmodyfikujesz je w Projektancie raportów.