Udostępnij za pośrednictwem


SQL ServerTyp połączenia (SSRS)

To include data from a SQL Server database in your report, you must have a dataset that is based on a report data source of type Microsoft SQL Server.This built-in data source type is based on the Microsoft SQL Server data extension.Użyj tego typu źródło danych Aby połączyć i pobrać dane z bieżącej wersja i starszych wersjach SQL Server baz danych.

To rozszerzenie danych obsługuje parametry wielowartościowym, agregatów serwera i zarządzane oddzielnie z połączenia poświadczenia ciąg.

Do tworzenia źródło danych, należy użyć informacji w tym temacie.Instrukcje krok po kroku, zobacz Jak Dodawanie i sprawdź połączenie danych lub źródła danych (Konstruktora raportów 3.0 i SSRS).

W tym dokumencie

Parametry połączenia

Poświadczenia

Zapytania

Parametry

Uwagi

Tematy dotyczące sposobów wykonywania określonych zadań

Sekcje pokrewne

Parametry połączenia

Kiedy łączysz się z SQL Server bazy danych, łączenia się z obiektu bazy danych w wystąpienie z SQL Server na serwerze.Baza danych może mieć wiele schematów, które z kolei mogą mieć wiele tabel, widoków i procedur składowanych.Użytkownik określa obiekt bazy danych, który ma zostać użyty, w projektancie zapytań.Jeśli użytkownik nie określi bazy danych w parametrach połączenia, połączy się z domyślną bazą danych przypisaną do niego przez administratora bazy danych.

W sprawie informacji o połączeniu oraz poświadczeń, których należy używać w celu nawiązania połączenia ze źródłem danych, należy skontaktować się z administratorem bazy danych.W poniższych przykładowych parametrach połączenia określono przykładową bazę danych na kliencie lokalnym:

Data Source=<server>;Initial Catalog=AdventureWorks

Aby uzyskać więcej informacji o połączeniu ciąg przykłady, zobacz Połączenia danych, źródła danych i parametry połączeń w programie Report Builder 3.0.

Poświadczenia

Poświadczenia są wymagane do uruchamiania kwerend, wyświetlić podgląd raportu lokalnie i Podgląd raportu z serwer raportów.

Po opublikowaniu raportu może zajść konieczność zmiany poświadczeń źródła danych, aby podczas uruchamiania raportu na serwerze raportów uprawnienia do pobierania danych były prawidłowe.

Z raportu tworzenia klient określić poświadczenia służą następujące opcje:

  • Bieżący użytkownik systemu Windows (nazywane również zabezpieczeniami zintegrowanymi).

  • Użyj przechowywaną nazwę użytkownika i hasło.

  • Monitowanie użytkownika o podanie poświadczeń.Ta opcja obsługuje tylko zintegrowane zabezpieczenia systemu Windows.

  • Niewymaganie poświadczeń.Aby użyć tej opcji, należy skonfigurować na serwerze raportów konto wykonywania nienadzorowanego.Aby uzyskać więcej informacji, zobacz Konfigurowanie konta wykonanie instalacji nienadzorowanej w dokumentacji usług Reporting Services w sprawie msdn.microsoft.com.

Aby uzyskać więcej informacji, zobacz Połączenia danych, źródeł danych i ciągów połączenia (SSRS) lub Określanie poświadczeń w programie Report Builder 3.0.

Ikona strzałki używana z łączem Powrót na górę stronyPowrót do początku

Zapytania

Zapytanie określa, które dane zostaną pobrane do zestawu danych raportu.Kolumny w zestawie wyników zapytania służą do wypełniania kolekcji pól dla zestawu danych.W raporcie jest przetwarzany tylko pierwszy zestaw wyników pobieranych przez zapytanie.

Domyślnie w przypadku tworzenia nowego lub otwierania istniejącego zapytania, które może zostać przedstawione w graficznym projektancie zapytań, jest dostępny projektant zapytań relacyjnych.Zapytanie można określić następującymi metodami:

  • Interakcyjne utworzenie zapytania.Można użyć projektanta zapytań relacyjnych, w którym jest wyświetlany hierarchiczny widok tabel, widoków, procedur składowanych i innych elementów bazy danych zorganizowanych zgodnie ze schematem bazy danych.Można wybrać kolumny z tabel lub widoków albo określić procedury składowane lub funkcje z wartościami przechowywanymi w tabeli.Aby ograniczyć liczbę wierszy danych do pobrania, należy określić kryteria filtrowania.Ustawiając opcje parametrów, można dostosować filtr po uruchomieniu raportu.

  • Wpisanie lub wklejenie zapytania.Służy do wprowadzania projektant zapytań tekstowych Transact-SQL tekstu bezpośrednio, aby wkleić tekst kwerendy z innego źródło, wprowadź złożonych kwerend, które nie może być budowany za pomocą projektant zapytań relacyjnych lub wprowadzić kwerendę na podstawie wyrażenia.

  • Zaimportowanie istniejącego zapytania z pliku lub raportu.Użyj importowania przycisk kwerendy z projektant zapytań, albo przejdź do pliku .sql lub .rdl i zaimportować kwerendę.

Aby uzyskać więcej informacji, zobacz Projektant kwerend relacyjnych (Konstruktora raportów 3.0) i Projektant kwerend tekstowych (Konstruktora raportów 3.0).

Obsługiwane są następujące tryby zapytań:

  • Tekstwpisz w Transact-SQL polecenia.

  • Procedura przechowywanawybierz z listy procedur przechowywanych.

Używanie zapytania typu Tekst

projektant zapytań tekstowych, można wpisać Transact-SQL poleceń do definiowania danych w zestawie danych.Na przykład, następujący Transact-SQL kwerenda wybiera nazwy wszystkich pracowników, którzy są obrotu Asystenci:

SELECT
  HumanResources.Employee.BusinessEntityID
  ,HumanResources.Employee.JobTitle
  ,Person.Person.FirstName
  ,Person.Person.LastName
FROM
  Person.Person
  INNER JOIN HumanResources.Employee
    ON Person.Person.BusinessEntityID = HumanResources.Employee.BusinessEntityID
WHERE HumanResources.Employee.JobTitle = 'Marketing Assistant' 

Kliknij uruchomić przycisku (!) na pasku narzędzi, aby uruchomić kwerendę i wyświetlić zestaw wyników.

Aby sparametryzować to zapytanie, należy dodać parametr zapytania.Na przykład można zmienić klauzulę WHERE na następującą:

WHERE HumanResources.Employee.JobTitle = (@JobTitle)

Po uruchomieniu zapytania są automatycznie tworzone parametry raportu odpowiadające parametrom zapytania.Aby uzyskać więcej informacji, zobacz Parametry kwerendy dalej w tym temacie.

Ikona strzałki używana z łączem Powrót na górę stronyPowrót do początku

Używanie zapytania typu Procedura składowana

Procedurę składowaną dla zapytania zestawu danych można określić na jeden z następujących sposobów:

  • W Właściwości Dataset okno dialogowe, zestaw Procedura przechowywana opcji.Wybierz odpowiednią pozycję z listy rozwijanej zawierającej procedury przechowywane i funkcje z wartościami przechowywanymi w tabeli.

  • W projektancie zapytań relacyjnych w okienku Widok bazy danych wybierz procedurę przechowywaną lub funkcję z wartościami przechowywanymi w tabeli.

  • projektant zapytań opartych na tekście, wybierz procedura przechowywana z paska narzędzi.

Po wybraniu procedury przechowywanej lub funkcji z wartościami przechowywanymi w tabeli można uruchomić zapytanie.Zostanie wyświetlony monit o podanie wartości parametrów wejściowych.Po uruchomieniu zapytania są automatycznie tworzone parametry raportu odpowiadające parametrom wejściowym.Aby uzyskać więcej informacji, zobacz Parametry kwerendy dalej w tym temacie.

Obsługiwany jest tylko pierwszy zestaw wyników pobrany dla procedury przechowywanej.Jeśli procedura składowana zwraca kilka zestawów wyników, będzie używany tylko pierwszy z nich.

Jeśli procedura składowana ma parametr z wartością domyślną, można uzyskać dostęp do tej wartości, używając słowa kluczowego DEFAULT jako wartości parametru.Jeśli parametr zapytania jest połączony z parametrem raportu, użytkownik może wpisać lub wybrać słowo DEFAULT w polu wprowadzania dla parametru raportu.

Aby uzyskać więcej informacji zobacz "Procedury przechowywane (aparat bazy danych)" w dokumentacji SQL Server Books Online na msdn.microsoft.com.

Ikona strzałki używana z łączem Powrót na górę stronyPowrót do początku

Parametry

Jeśli tekst zapytania zawiera zmienne zapytania lub procedury składowane, które mają parametry wejściowe, wówczas odpowiednie parametry zapytania dla zestawu danych oraz parametry raportu dla raportu są generowane automatycznie.Tekst zapytania nie może zawierać instrukcji DECLARE dla żadnej zmiennej zapytania.

Na przykład, poniższa kwerenda SQL tworzy raport parametr o nazwie EmpID:

SELECT FirstName, LastName FROM HumanResources.Employee E INNER JOIN
       Person.Contact C ON  E.ContactID=C.ContactID 
WHERE EmployeeID = (@EmpID)

Parametry raportu są tworzone z domyślnymi wartościami właściwości, które mogą wymagać modyfikacji.Na przykład:

  • Jest domyślnie typ danych każdego parametru raport tekstu.Jeśli dane źródłowe są innego typu, należy zmienić typ danych parametru.

  • Wybranie opcji wielowartościowe parametrów, należy ręcznie zmienić kwerendę, aby sprawdzić, czy wartości są częścią zestaw przy użyciu IN operator, na przykład WHERE EmployeeID IN (@EmpID).

Aby uzyskać więcej informacji, zobacz Parametry (program Report Builder 3.0 i usługi SSRS).

Ikona strzałki używana z łączem Powrót na górę stronyPowrót do początku

Uwagi

Można także pobierać dane z SQL Server bazy danych za pomocą OLE DB lub ODBC źródło danych typu.Aby uzyskać więcej informacji, zobacz Typ połączenia OLE DB (SSRS) lub Typ połączenia ODBC (SSRS).

Informacje o platformie i wersji

For more information about platform and version support, see Źródła danych obsługiwanych przez usługi Reporting Services (SSRS) in the Reporting Services documentation in SQL Server Books Online.

Ikona strzałki używana z łączem Powrót na górę stronyPowrót do początku

Tematy dotyczące sposobów wykonywania określonych zadań

Ta sekcja zawiera instrukcje krok po kroku dotyczące pracy z połączeniami danych, źródłami danych i zestawami danych.

Jak Dodawanie i sprawdź połączenie danych lub źródła danych (Konstruktora raportów 3.0 i SSRS)

Jak Tworzenie zestawu danych udostępnionych lub osadzone Dataset (Konstruktora raportów 3.0 i SSRS)

Jak Dodaj filtr DataSet (Konstruktora raportów 3.0 i SSRS)

Ikona strzałki używana z łączem Powrót na górę stronyPowrót do początku

Sekcje pokrewne

Te sekcje dokumentacji zawierają szczegółowe informacje o pojęciach dotyczących danych raportu i informacje o procedurach dotyczących sposobu definiowania, dostosowywanie i używanie części raportu, które są powiązane z danymi.

Ikona strzałki używana z łączem Powrót na górę stronyPowrót do początku