Udostępnij za pośrednictwem


Typ połączenia Azure SQL (SSRS)

Microsoft Baza danych programu SQL Azure is a cloud-based, hosted relational database built on SQL Server technologies. To include data from Baza danych programu SQL Azure in your report, you must have a dataset that is based on a report data source of type SQL Azure.Ten typ źródło danych wbudowane opiera się na SQL Azure danych rozszerzenia.Aby połączyć i pobrać dane za pomocą tego typu źródło danych Baza danych programu SQL Azure.

To rozszerzenie danych obsługuje parametry wielowartościowe, agregacje serwera i poświadczenia, którymi zarządza się niezależne od parametrów połączenia.

SQL Azurejest podobny do wystąpienie SQL Server w pomieszczeniach i pobieranie danych z Baza danych programu SQL Azure jest z kilkoma wyjątkami, identyczne pobieranie danych z SQL Server. Baza danych programu SQL Azure funkcje wyrównania z SQL Server 2008.

Więcej informacji o SQL Azure, zobacz "SQL Azure" na msdn.microsoft.com.

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 Azure, łączenia się z obiektu bazy danych w chmurze.Podobnie jak lokalne bazy danych, obsługiwana 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.

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 obsługiwaną przykładową bazę danych o nazwie AdventureWorks.

Data Source=<host>;Initial Catalog=AdventureWorks; Encrypt=True;

Ponadto, użyj Właściwości źródła danych okno dialogowe, aby podać poświadczenia, takie jak nazwa użytkownika i hasło.User Id i Password Opcje są automatycznie dołączane do połączenia ciąg; nie trzeba wpisywać je jako część połączenia ciąg.

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

Poświadczenia

Uwierzytelnianie systemu Windows (zintegrowane zabezpieczenia) jest nieobsługiwane.Jeśli użytkownik spróbuje połączyć się z SQL Azure za pomocą uwierzytelniania systemu Windows, wystąpi błąd. SQL Azure obsługuje tylko uwierzytelniania programu SQL Server (nazwa użytkownika i hasło) i użytkownicy muszą podać poświadczenia (identyfikator logowania i hasło) co czas łączą się z SQL Azure.

Dostęp do bazy danych wymaga odpowiednich poświadczeń.Zależnie od zapytania mogą być wymagane dodatkowe uprawnienia, na przykład uprawnienia umożliwiające uruchamianie procedur składowanych oraz dostęp do tabel i widoków.Właściciel zewnętrznego źródła danych musi skonfigurować poświadczenia, które będą wystarczające, aby zapewnić dostęp tylko do odczytu do potrzebnych obiektów bazy danych.

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

  • Używanie przechowywanej nazwy użytkownika i hasła.Aby wynegocjować podwójny przeskok, który występuje, gdy baza danych zawierająca dane raportu różni się od bazy danych na serwerze raportów, należy wybrać opcję użycia poświadczeń systemu Windows.Można również wybrać opcję personifikacji uwierzytelnionego użytkownika po nawiązaniu połączenia ze źródłem danych.

  • 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.Jeśli zapytanie zwraca wiele zestawów wyników, raport przetwarza tylko pierwszy z nich.Chociaż istnieją pewne różnice między SQL Server i SQL Azure baz danych, takich jak rozmiary bazy danych obsługiwane, pisania kwerend SQL Azure baz danych jest podobne do pisania kwerend przeciwko SQL Server baz danych. Niektóre Transact-SQL instrukcje, takie jak Kopia zapasowa nie są obsługiwane w SQL Azure, ale nie są używane w kwerendach raportu.Aby uzyskać więcej informacji, zobacz SQL ServerTyp połączenia (SSRS).

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ę.

Tekstowy projektant zapytań obsługuje dwa następujące tryby:

  • Teksttypu Transact-SQL poleceń, które wybrać dane ze źródło danych.

  • Procedura przechowywanawybierz z listy procedur przechowywanych.

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

W zależności od złożoności zapytania oraz zwracanych przez nie danych wykonanie zapytania może zająć dużo czasu.W tej wersji SQL Azure, zamknięte po pięciu minutach bezczynności połączenia i długotrwałe kwerendy lub transakcji. Kwerendy, które wymagają więcej niż pięciu minut będzie fail.Zalecane jest projektowanie kwerendy raportu jest jak najbardziej efektywne, gdy pobieranie danych raportu z SQL Azure.

projektant zapytań graficznego, SQL Azure używa zawiera wbudowaną obsługę grupowanie i agregaty ułatwia pisanie kwerend, które pobierać tylko podsumowania danych. SQL Funkcje języka są: Grupuj według klauzula, słowo kluczowe DISTINCT i agregatów, takie jak Suma i licznik.projektant zapytań tekstowych zapewnia pełną obsługę Transact-SQL języka, w tym grupowanie i agregatów.For more information about Transact-SQL, see Odniesienia języka Transact-SQL (aparat bazy danych)in SQL Server Books Online on msdn.microsoft.com.

Używanie zapytania typu Tekst

projektant zapytań tekstowych wpisz 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 na temat procedur przechowywanych 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)

Domyślnie każdy parametr raportu ma typ danych Tekst i automatycznie utworzony zestaw danych dostarczający listę rozwijaną dostępnych wartości.Po utworzeniu parametrów raportu może być konieczna zmiana wartości domyślnych.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

Zmienianie rozszerzeń danych

Można także pobierać dane z SQL Server bazy danych za pomocą ODBC źródło danych typu.Łączenie z Baza danych programu SQL Azure za pomocą OLE DB nie jest obsługiwany.

Aby uzyskać więcej informacji, zobacz 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