Połączenia danych, źródeł danych i ciągów połączenia (SSRS)

Aby uwzględnić dane w raporcie, należy najpierw utworzyć połączeń danych, znany także jako źródeł danych, a następnie utworzyć zestawów danych.Połączenie danych zawiera typ źródło danych, informacje o połączeniu i poświadczenia do używania.Istnieją dwa typy źródeł danych: osadzone i współużytkowane.Źródło danych osadzony jest zdefiniowany w raporcie i używane tylko przez tego raportu.Źródło danych udostępnionych definiowane niezależnie od raportu i mogą być używane przez wiele raportów.Aby uzyskać więcej informacji, zobacz Osadzone i udostępnione połączenia danych lub źródła danych (program Report Builder 3.0 i usługi SSRS) i Osadzone i udostępnione zestawy danych (program Report Builder 3.0 i usługi SSRS).

Ostrzeżenie

Program Business Intelligence Development Studio umożliwia tworzenie i modyfikowanie definicji raportów (rdl) przy użyciu programów Report Builder 3.0 i Report Designer. Każde ze środowisk obsługuje różne sposoby tworzenia, otwierania i zapisywania raportów oraz powiązanych z nimi elementów. Aby uzyskać więcej informacji, zobacz temat Projektowanie raportów w programach Report Designer i Report Builder 3.0 (usługi SSRS) w witrynie sieci Web microsoft.com.

Różnica między osadzonymi i udostępnionymi źródłami danych dotyczą sposobu tworzenia i przechowywania oraz zarządzania nimi.

  • W Projektant raportów, utworzenie źródeł danych udostępnionych lub osadzonych w ramach Business Intelligence Development Studio projektu.Można określić, czy ich lokalnie używać podglądu lub rozmieścić je w ramach projektu do serwer raportów lub witryny programu SharePoint.Można użyć rozszerzenia niestandardowe dane, które zostały zainstalowane na komputerze i w witrynie programu SharePoint lub serwer raportów gdzie możesz wdrożyć raportów.

    Administratorzy systemu mogą zainstalować i skonfigurować rozszerzenia dodatkowego przetwarzania danych i.NET Framework dostawców danych.Aby uzyskać więcej informacji, zobacz Rozszerzenia przetwarzania danych i.NET Framework dostawców danych (SSRS).

    Deweloperzy mogą używać Microsoft.ReportingServices.DataProcessing API do tworzenia rozszerzeń przetwarzania danych do obsługi dodatkowych typów źródeł danych.

  • W Konstruktorze raportów przejdź do serwer raportów lub programu SharePoint i wybierz udostępniane źródła danych lub tworzenie źródła danych osadzonych w raporcie.W programie Report Builder nie można utworzyć udostępnionego źródła danych.Nie można używać rozszerzenia niestandardowe dane w Konstruktorze raportów

Aby uzyskać więcej informacji o różnicach w środowisku tworzenia raportu, zobacz Projektowania raportów w Konstruktorze raportów 3.0 (SSRS) i Projektant raportów i Porównanie środowisk tworzenia raportów.

Wbudowany mechanizm rozszerzenia obejmują następujące połączenie danych typów:

  • Microsoft SQL Server

  • Microsoft SQL Server Analysis Services

  • Lista programu Microsoft SharePoint

  • Microsoft SQL Azure

  • Microsoft SQL Server Parallel Data Warehouse

  • OLE DB

  • Oracle

  • SAP NetWeaver BI

  • Hyperion Essbase

  • Teradata

  • XML

  • ODBC

Można także określić adres URL do model raportu.

Przykłady, zobacz Typowe przykłady ciąg połączenia.

Określanie źródła danych

Aby utworzyć źródło danych, musi mieć następujące informacje:

  • **Data source type   **The connection type, for example, Microsoft SQL Server.Wybierz wartość z drop -niedziałający listę typów połączeń.

  • Informacje o połączeniuinformacje o połączeniu zawierają nazwę i lokalizację źródło danych i właściwości połączenia, które są specyficzne dla każdego dostawca danych.Połączenia ciąg jest reprezentacją tekstu informacji o połączeniu.Na przykład jeśli źródło danych jest bazą danych programu SQL Server, można określić nazwę bazy danych.W przypadku osadzonych źródeł danych można także pisać parametry połączenia oparte na wyrażeniach, których wynik jest obliczany w czasie wykonywania.Aby uzyskać więcej informacji, zobacz Ciągów połączeń opartych na wyrażenie dalej w tym temacie.

  • Poświadczeniapodać poświadczenia, które są niezbędne do dostępu do danych.Właściciel źródło danych musi posiadania odpowiednich odpowiednie uprawnienia dostępu do źródło danych i określonych danych w źródle danych.Na przykład, aby połączyć się z AdventureWorks zainstalowane na serwerze sieciowym, przykładowa baza danych musi mieć uprawnienie do połączenia z serwerem i również uprawnienia tylko do odczytu do dostępu do bazy danych.

    Ostrzeżenie

    Zgodnie z projektem poświadczenia są zarządzane niezależnie od źródła danych.Poświadczenia używane do wyświetlania podglądu raportu w systemie lokalnym mogą być inne niż poświadczenia wymagane do wyświetlenia opublikowanego raportu.Po zapisaniu źródło danych do serwer raportów lub witryny programu SharePoint, należy zmienić poświadczenia, aby korzystać z tej lokalizacji.Aby uzyskać więcej informacji, zobacz poświadczenia dla źródła danych.

Ostrzeżenie

Podczas tworzenia źródła danych osadzonych dla raportu w Business Intelligence Development Studio, musisz utworzyć źródło danych w Projektant raportów Solution Explorer lub w okienku danych raportu, ale nie Server Explorer.SQL ServerProjektant raportów nie obsługuje Visual Studio źródeł danych utworzonych w programie Explorer serwera.

W okienku danych raportu zawiera osadzone źródła danych i odwołania do źródeł danych udostępnionych, które zostały dodane do raportu.W Konstruktorze raportów punkty odniesienia źródło danych udostępnionych do źródło danych udostępnionych serwer raportów lub witryny programu SharePoint.W Projektant raportów, punkty odniesienia źródło danych udostępnionych do źródło danych udostępnionych w oknie Solution Explorer w folderze udostępnionym źródło danych.

Przykłady typowych parametrów połączenia

Ciągi połączeń są tekstowa reprezentacja właściwości połączenia dla dostawca danych.W poniższej tabela przedstawiono przykłady ciągów połączeń różnych połączenie danych typów.

Źródło danych

Przykład

Opis

Baza danych programu SQL Server na serwerze lokalnym

data source="(local)";initial catalog=AdventureWorks

Ustaw typ źródło danych Microsoft SQL Server.Aby uzyskać więcej informacji, zobacz SQL ServerTyp połączenia (SSRS).

Baza danych programu SQL Server na serwerze lokalnym

data source="(local)";initial catalog=AdventureWorks

Ustaw typ źródło danych Microsoft SQL Server.

Wystąpienie programu SQL Server

baza danych

Data Source=localhost\MSSQL10_50.InstanceName; Initial Catalog=AdventureWorks

Ustaw typ źródło danych Microsoft SQL Server.

Baza danych programu SQL Server Express

Data Source=localhost\MSSQL10_50.SQLEXPRESS; Initial Catalog=AdventureWorks

Ustaw typ źródło danych Microsoft SQL Server.

Bazy danych Azure SQL w chmurze

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

Ustaw typ źródło danych Microsoft SQL Azure.Aby uzyskać więcej informacji, zobacz Typ połączenia Azure SQL (SSRS).

SQL Server Parallel Data Warehouse

HOST=<IP address>;database= AdventureWorks; port=<port>

Ustaw typ źródło danych Microsoft SQL Server Parallel Data Warehouse.Aby uzyskać więcej informacji, zobacz SQL ServerTyp połączenia magazynu danych równoległe (SSRS).

Baza danych usług Analysis Services na serwerze lokalnym

data source=localhost;initial catalog=Adventure Works DW

Ustaw typ źródło danych Microsoft SQL Server Analysis Services.Aby uzyskać więcej informacji, zobacz Analysis ServicesTyp połączenia dla MDX (SSRS) lub Analysis ServicesTyp połączenia dla DMX (SSRS).

Źródło danych modelu raportu serwer raportów w trybie macierzystym

Server=http://myreportservername/reportserver; datasource=/models/Adventure Works

Określenie serwer raportów lub adres URL biblioteki dokumentów i ścieżka do opublikowanego modelu w folderze serwera raportu lub nazw folder biblioteki dokumentów.Aby uzyskać więcej informacji, zobacz Połączenie modelu raportu (SSRS).

Źródło danych modelu raportu serwer raportów skonfigurowane w trybie zintegrowanym programu SharePoint

Server=https://server; datasource=https://server/site/documents/models/Adventure Works.smdl

Określenie serwer raportów lub adres URL biblioteki dokumentów i ścieżka do opublikowanego modelu w folderze serwera raportu lub nazw folder biblioteki dokumentów.

SQL Server2000 Usługi Analysis Services serwera

provider=MSOLAP.2;data source=<remote server name>;initial catalog=FoodMart 2000

Ustaw typ źródło danych OLE DB Provider for OLAP Services 8.0.

Szybsze połączenia można osiągnąć SQL Server 2000 Usługi Analysis Services źródła danych, jeśli użytkownik zestaw ConnectTo Właściwość 8.0.Aby zestaw tej właściwości, użyj Właściwości połączenia okno dialogowe Właściwości zaawansowane kartę.

Serwer programu Oracle

data source=myserver

Ustaw typ źródło danych Oracle.Narzędzia klient Oracle musi być zainstalowany na komputerze Projektant raportów i serwer raportów.Aby uzyskać więcej informacji, zobacz Typ połączenia Oracle (SSRS).

Źródło danych programu SAP NetWeaver BI

DataSource=http://mySAPNetWeaverBIServer:8000/sap/bw/xml/soap/xmla

Ustaw typ źródło danych SAP NetWeaver BI.Aby uzyskać więcej informacji, zobacz Typ połączenia protokołu SAP NetWeaver BI (SSRS).

Źródło danych programu Hyperion Essbase

Data Source=https://localhost:13080/aps/XMLA; Initial Catalog=Sample

Ustaw typ źródło danych Hyperion Essbase.Aby uzyskać więcej informacji, zobacz Typ połączenia firm Hyperion Essbase (SSRS).

Źródło danych programu Teradata

data source=<NNN>.<NNN>.<NNN>.<NNN>;

Ustaw typ źródło danych Teradata.Parametry połączenia to adres IP w formie czterech pól, z których każde może zawierać od jednej do trzech cyfr.Aby uzyskać więcej informacji, zobacz Typ połączenia Teradata (SSRS).

Źródło danych XML, usługa sieci Web

data source=http://adventure-works.com/results.aspx

Ustaw typ źródło danych XML.Parametry połączenia to adres URL usługi sieci web obsługującej język definicji usług sieci Web (WSDL, Web Services Definition Language).Aby uzyskać więcej informacji, zobacz Typ połączenia XML (SSRS).

Źródło danych XML, dokument XML

https://localhost/XML/Customers.xml

Ustaw typ źródło danych XML.Parametry połączenia to adres URL dokumentu XML.

Źródło danych XML, osadzony dokument XML

Pusty

Ustaw typ źródło danych XML.Dane XML są osadzone w definicji raportu.

Jeśli nie można połączyć się z serwer raportów za pomocą localhost, sprawdź, czy protokół sieciowy dla protokołu TCP/IP jest włączona.Aby uzyskać więcej informacji, zobacz Podłączanie aparatu bazy danych programu SQL Server.

Więcej informacji o konfiguracji potrzebne, aby połączyć te dane źródło typów, zobacz temat połączenia określonych danych w Dodawanie danych z zewnętrznych źródeł danych (SSRS) lub Źródła danych obsługiwanych przez usługi Reporting Services (SSRS).

Poświadczenia dla źródła danych

Według projektów poświadczenia można zapisać i zarządzana niezależnie od informacji o połączeniu.Aby utworzyć źródło danych, aby uruchomić kwerendę zestawu danych i wyświetlanie podglądu raportu, używane są poświadczenia.

Ostrzeżenie

Zaleca się, że nie zawierają informacje logowania, takich jak nazwy logowania i hasła do właściwości połączenia źródło danych.Udostępniane źródła danych za pomocą poświadczenia przechowywanych w miarę możliwości.W środowisku projektowym programu, użyj strona poświadczeń Źródła danych okno dialogowe, aby wprowadzić poświadczenia podczas tworzenia połączenie danych lub wykonywania kwerendy elementu dataset.

Poświadczenia dostępu do danych z komputera są bezpiecznie przechowywane w lokalnym projektu plik konfiguracja i są specyficzne dla komputera.Jeśli skopiujesz pliki projektu do innego komputera, należy ponownie zdefiniować poświadczenia dla źródło danych.

Gdy użytkownik wdrożyć witryny raport serwer raportów lub programu SharePoint, jego dane osadzone i udostępnionych źródeł są zarządzane niezależnie.poświadczenia źródło danych potrzebnych do dostępu do danych z komputera może różnić się od poświadczenia potrzebnych dla serwer raportów dostępu do danych.Dobrą praktyką jest sprawdzenie połączenia źródło danych nadal pomyślnie połączyć po opublikowaniu raportu.Jeśli potrzebujesz zmienić poświadczenia, można zmodyfikować je bezpośrednio serwer raportów.

Do zmiany źródeł danych, które używa raport, można zmodyfikować właściwości raportu ręcznie przechodząc do serwer raportów folderu i wybierając nazwę źródło danych.Aby uzyskać więcej informacji, zobacz Jak Raport lub modelu należy powiązać z udostępnionego źródła danych.

Aby uzyskać więcej informacji, zobacz następujące tematy:

Znaki specjalne w haśle

Jeśli konfiguracja źródła danych ODBC lub SQL będzie wymagać monitowania o hasło lub uwzględnienia hasła w parametrach połączenia, a użytkownik wprowadzi hasło zawierające znaki specjalne, takie jak znaki interpunkcyjne, niektóre źródłowe sterowniki źródeł danych nie będą mogły sprawdzić poprawności znaków specjalnych.Wyświetlenie komunikatu „Nieprawidłowe hasło” podczas przetwarzania raportu może wskazywać ten problem.Jeśli zmienianie hasła jest niepraktyczne, należy skontaktować się z administratorem bazy danych w sprawie przechowywania odpowiednich poświadczeń na serwerze jako części systemowej nazwy źródła danych (DSN) ODBC.Aby uzyskać więcej informacji zobacz "OdbcConnection.ConnectionString" w .NET Framework dokumentacji zestawu SDK.

Parametry połączenia oparte na wyrażeniach

Parametry połączenia oparte na wyrażeniach są obliczane w czasie wykonywania.Na przykład można określić źródło danych jako parametr, umieścić odwołanie do parametru w parametrach połączenia i umożliwić użytkownikowi wybranie źródła danych raportu.Na przykład wielonarodowa firma ma serwery danych w kilku krajach.Za pomocą parametrów połączenia opartego na wyrażeniu użytkownik uruchamiający raport sprzedaży może przed uruchomieniem raportu wybrać źródło danych dla określonego kraju.

Poniższy przykład ilustruje użycie wyrażenie źródło danych w SQL Server połączenia ciąg.W przykładzie założono utworzonego raportu parametr o nazwie ServerName:

="data source=" & Parameters!ServerName.Value & ";initial catalog=AdventureWorks

Wyrażenia źródła danych są przetwarzane w czasie wykonywania lub podczas wyświetlania podglądu raportu.Wyrażenie musi być napisana w Visual Basic.Podczas definiowania wyrażenia źródła danych należy skorzystać z następujących wytycznych:

  • Raport należy zaprojektować przy użyciu statycznych parametrów połączenia.Statyczne parametry połączenia to parametry połączenia, które nie są ustawiane za pomocą wyrażenia (na przykład podczas wykonywania kroków tworzenia specyficznego dla raportu lub udostępnionego źródła danych są definiowane statyczne parametry połączenia).Używając ciąg połączenia statyczne umożliwia nawiązanie połączenia z danymi źródło w projektant raportu tak, aby uzyskać wyniki kwerendy należy utworzyć raport.

  • Podczas definiowania połączenia ze źródłem danych nie należy używać udostępnionego źródła danych.W udostępnionym źródle danych nie można użyć wyrażenia źródła danych.Należy zdefiniować osadzone źródło danych dla raportu.

  • Poświadczenia i parametry połączenia należy określić osobno.Można użyć poświadczeń przechowywanych, poświadczeń podawanych po wyświetleniu monitu lub zabezpieczeń zintegrowanych.

  • Aby określić źródło danych, należy dodać parametr raportu.W przypadku wartości parametru można podać statyczną listę dostępnych wartości (w tym przypadku dostępne wartości powinny być źródłami danych, których można użyć w raporcie) lub zdefiniować zapytanie pobierające listę źródeł danych w czasie wykonywania.

  • Należy pamiętać, aby lista źródeł danych była oparta na tym samym schemacie bazy danych.Wszystkie projekty raportu rozpoczynają się od informacji o schemacie.W przypadku niezgodności między schematem użytym do zdefiniowania raportu a rzeczywistym schematem użytym w raporcie w czasie wykonywania uruchamianie raportu może nie powieść się.

  • Przed opublikowaniem raportu należy zamienić statyczne parametry połączenia na wyrażenie.Z zamianą statycznych parametrów połączenia na wyrażenie należy zaczekać do czasu zakończenia projektowania raportu.Po zastosowaniu wyrażenie nie można wykonać kwerendy w Projektant raportów.Co więcej lista pól w okienku Dane raportu i lista Parametry nie będą aktualizowane automatycznie.