Udostępnij za pośrednictwem


Creating Report Datasets from SQL Server Integration Services

Można utworzyć Reporting Services raport, który używa danych generowanych przez uruchomienie Integration Services pakiet. Pakiet musi spełniać minimalne wymagania, które są opisane w tym temacie.

Uwaga

Rozszerzenie przetwarzania danych SSIS nie jest obsługiwana.To rozszerzenie przetwarzania danych, to funkcja nie produkcji, która jest domyślnie wyłączona.Za pomocą SSIS rozszerzenie przetwarzania danych na serwer produkcyjny nie jest zalecane przy tym czas.Jeśli chcesz włączyć tę funkcję i używać go serwer raportów, należy pamiętać, że w czasie wykonywania pakiet mają być przetwarzane z tożsamością zabezpieczeń konta usługa serwer raportów Windows lub konto usługa sieci Web programu serwer raportów.Ma to wpływ na sposób zabezpieczyć źródeł danych, który uzyskuje dostęp do pakiet.Aby uzyskać więcej informacji zobacz Configuring Reporting Services to Use SSIS Package Data.

Przepływ następujących zdarzeń opisano przetwarzania danych dla raportu, która korzysta z pakiet danych:

  • Przetwarzanie raportu jest rozpoczynane po otwarciu raportu lub gdy serwer raportów generuje raport za pomocą zaplanowanej operacji.

  • serwer raportów łączy się z plikiem pakiet (.dtsx), przechowywane w systemie plików lub w programie msdb bazy danych.Ciąg połączenia w raporcie, należy określić pełną ścieżka do pliku pakiet.

  • Raport serwer przekazuje kwerendę zdefiniowane w raporcie mają Integration Services do przetworzenia. Kwerendy jest nazwa obiekt docelowy elementu obiekt obiekt DataReader.

  • serwer raportów pobiera następnie scala dane w układzie raportu i czyni go jako określony.

Nie można uruchamiać raportów przetwarzania z Integration Services zdarzenie. Tymi modelami produktów nie są zintegrowane.Przetwarzanie raport musi być rozpoczynane Reporting Services.

Zanim będzie można wybrać SSIS jak typ urządzenie źródłowe danych, należy skonfigurować konto Wykonywanie nienadzorowanej oraz SSIS rozszerzenie przetwarzania danych. Aby uzyskać więcej informacji zobacz Configuring the Unattended Execution Account i Configuring Reporting Services to Use SSIS Package Data.

Projektowanie pakiet

Nie wszystkie pakiety można dostarczać dane do raportu.Pakiet wymagania dotyczące danych raportu użyć elementu obiekt obiekt DataReader obiekt docelowy, który zapewnia docelowego obiekt docelowy w pamięci.Poniższa lista zawiera opis dodatkowych wymagań i kroków umożliwiających tworzenie pakiet i raportu.

  1. W Integration Services, Utwórz pakiet zawierający zadanie przepływ danych co najmniej jeden wypełnienie jednego lub kilku miejsc docelowych elementu obiekt obiekt DataReader. Obiekt docelowy musi zawierać kolumn wejściowy, którego chcesz użyć w raporcie.

  2. Konfigurowanie połączenia do danych zewnętrznych urządzenie źródłowe.Jeśli pakiet łączy z siecią SQL Server urządzenie źródłowe danych relacyjnych, można wybrać opcję Uwierzytelnianie systemu Windows lub uwierzytelniania programu SQL Server. Podczas konfigurowania połączenia, należy użyć uwierzytelnianie programu SQL Server przy użyciu hasła przechowywane.

  3. Należy uruchomić pakiet w celu sprawdzenia zwraca oczekiwane dane.Aby uzyskać więcej informacji na temat sposobu zestaw przeglądarka danych, zawierający dane zwrócone przez pakiet, zobacz Jak Dodaj do przepływ danych przeglądarka danych.

  4. Zapisać pakiet do folderu w systemie plików lub SQL Server. Zapisywanie w magazynie pakietu SSIS pakiet nie jest obsługiwana.

  5. Zanotuj nazwę obiekt docelowy elementu obiekt obiekt DataReader, który zawiera zestaw wyników, którego chcesz użyć w raporcie.Ta nazwa będzie określić później jako kwerendy raportu.

Definiowanie połączenie i kwerendy w raporcie

Po zdefiniowaniu pakiet, można utworzyć raport, który używa SSIS rozszerzenie przetwarzania danych. Raport musi zawierać zestaw danych, określająca połączeń do pakiet.Kwerendy danych jest to nazwa obiekt docelowy elementu obiekt obiekt DataReader.Poświadczenia, zdefiniowanych przez użytkownika do danych są używane do uruchomienia pakiet.Poniższa lista zawiera więcej informacji o definicji połączenia i kwerendy, które należy określić w zestawie danych raportu:

  • Musi być typu urządzenie źródłowe danych SSIS.

  • Może być typ poświadczeń Żadne poświadczenia nie lub poświadczeń systemu Windows.Nie można używać uwierzytelnianie bazy danych.Po utworzeniu połączenia do danych raportu, poświadczenia są automatycznie ustawiane Żadne poświadczenia nie.After you publish the report, you can use Report Manager or SQL Server Management Studio to switch the credential type to Windows integrated security or a stored Windows user account.Jeśli poświadczenia są przechowywane, pamiętaj wybrać Jako poświadczenia systemu Windows podczas łączenia się z danymi urządzenie źródłowe opcji.Prompted poświadczenia nie są obsługiwane.

  • Ciąg połączenia, pakiet musi być w pełni kwalifikowana ścieżka do pliku pakietu (.dtsx) w systemie plików lub msdb.Użycie -plik or -sql argumentówdtexec narzędzie.Nie trzeba określić samego narzędzia.The SSIS rozszerzenie przetwarzania danych runs the utility as a background process. Aby uzyskać więcej informacji na temat argumentów wiersza polecenia Zobacz Narzędzie dtexec. Poniższy przykład ilustruje składni ciąg połączenia, można użyć do pobrania pakiet z systemu plików:

    -f c:\datafiles\packages\reportdatapackage.dtsx
    
  • Kwerendy jest nazwa obiekt docelowy elementu obiekt obiekt DataReader.Domyślnie jest nazwa DataReaderDest.Można zastąpić go pod inną nazwą.