Connecting to a Data Source (Reporting Services)

Definicja źródła danych określa typ źródła danych, parametry połączenia i poświadczenia.Definicje źródeł danych mogą być udostępnione, aby można było używać ich w wielu raportach, lub osadzone w definicji raportu.Aby uzyskać więcej informacji zobacz Managing Report Data Sources.

The connection information stored for a data source varies depending on the data source type.Reporting Services provides data extensions that support the following data source types:

  • Microsoft SQL Server

  • Microsoft SQL Server Analysis Services

  • OLE DB

  • Oracle

  • ODBC

  • Model serwer raportów

  • SAP NetWeaver BI

  • Hyperion Essbase

  • Teradata

  • XML

Administratorzy systemu mogą zainstalować i skonfigurować rozszerzenia dodatkowego przetwarzania danych i dostawcy danych .NET Framework.Aby uzyskać więcej informacji zobacz Data Processing Extensions and .NET Framework Data Providers.

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

Określanie urządzenie źródłowe danych

Podczas tworzenia raportu zostanie wyświetlony monit o utworzenie definicji urządzenie źródłowe danych.Można utworzyć nową definicję źródła danych lub użyć istniejącego udostępnionego źródła danych.Aby nawiązać połączenie ze źródłem danych, należy mieć następujące informacje:

  • **Data source type   **The specific type of data source, for example, Microsoft SQL Server.Wybierz tę wartość z listy obsługiwanych typów urządzenie źródłowe.

  • Informacje o połączeniu   Znany także jako ciąg połączenia, informacje o połączeniu zawierają nazwę i lokalizację urządzenie źródłowe danych, a czasami określonej wersja dostawca danych.Jeśli źródło danych jest bazą danych, w parametrach połączenia 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ągi połączeń opartych na wyrażenie w dalszej części tego tematu.

  • Uprawnienia   Użytkownik musi zostały przyznane odpowiednie uprawnienia do dostępu do urządzenie źródłowe danych i określonych danych w źródle danych przy użyciu poświadczenia, należy określić.Na przykład aby połączyć się z przykładowej bazy danych AdventureWorks zainstalowany na serwerze sieciowym, musisz mieć uprawnienia do łączenia się z serwerem, a także uprawnienia tylko do odczytu w celu uzyskania dostępu do bazy danych.

    Uwaga

    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.Aby uzyskać więcej informacji zobacz How to: Verify a Connection to a Data Source.

Po nawiązaniu połączenia ze źródłem danych definicja źródła danych zostanie wyświetlona w okienku Dane raportu.W okienku Dane raportu są wyświetlane osadzone źródła danych i odwołania do udostępnionych źródeł danych.urządzenie źródłowe danych udostępnione są wyświetlane w eksplorator rozwiązań znajdujący się w folderze udostępnianego urządzenie źródłowe danych.Można określić dodatkowe źródła dla raportu w okienku danych raportu.

Aby uzyskać więcej informacji, zobacz:

Uwaga

Podczas tworzenia urządzenie źródłowe danych osadzonych w raporcie w Business Intelligence Development Studio, należy utworzyć urządzenie źródłowe danych w programie Projektant raportów nie Server Explorer. SQL Server Projektant raportów nie jest używany. Visual Studio źródła danych utworzone w Server Explorer.

Przykłady typowych parametrów połączenia

W poniższej tabeli wymieniono przykładowe parametry połączenia dla różnych źródeł danych.Aby uzyskać więcej informacji na temat konfiguracji wymagane do nawiązywania połączenia z komputerem z tych typów danych źródłowych zobacz Data Sources Supported by Reporting Services.

Źródło danych

Przykład

Description

Baza danych programu SQL Server na serwerze lokalnym

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

zestaw typu urządzenie źródłowe danych do SQL Server.

Baza danych programu SQL Server na serwerze lokalnym

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

zestaw typu urządzenie źródłowe danych do SQL Server.

Wystąpienie programu SQL Server

baza danych

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

zestaw typu urządzenie źródłowe danych do SQL Server.

Baza danych programu SQL Server Express

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

zestaw typu urządzenie źródłowe danych do SQL Server.

Baza danych usług Analysis Services na serwerze lokalnym

data source=localhost;initial catalog=Adventure Works DW

zestaw typu urządzenie źródłowe danych do SQL Server Analysis Services.

urządzenie źródłowe danych model raportu serwer raportów w trybie macierzystym

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

Określ serwer raportów lub adres URL biblioteki dokumentów i ścieżka do opublikowanego modelu w nazw folder biblioteki dokumentów lub folderu serwer raportów.

urządzenie źródłowe danych model raportu serwer raportów, skonfigurowane w trybie zintegrowanym programu SharePoint

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

Określ serwer raportów lub adres URL biblioteki dokumentów i ścieżka do opublikowanego modelu w nazw folder biblioteki dokumentów lub folderu serwer raportów.

SQL Server 2000 Analysis Services Serwer

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

zestaw typu urządzenie źródłowe danych do OLE DB Provider for OLAP Services 8.0.

Można osiągnąć szybciej połączenia SQL Server 2000 Analysis Services źródła danych, jeśli użytkownik zestaw ConnectTo Właściwość 8.0. Aby ustawić tę właściwość, należy użyć Właściwości połączenia okno dialogowe Zaawansowane właściwości tab.

Serwer programu Oracle

data source=myserver

zestaw typu urządzenie źródłowe danych do Oracle. Narzędzia klienckie programu Oracle musi być zainstalowany na komputerze Projektant raportów i serwer raportów.Aby uzyskać więcej informacji zobacz Creating Report Datasets from an Oracle Database.

Źródło danych programu SAP NetWeaver BI

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

zestaw typu urządzenie źródłowe danych do SAP NetWeaver BI. Aby uzyskać więcej informacji zobacz Creating Report Datasets from an SAP NetWeaver BI Data Source.

Źródło danych programu Hyperion Essbase

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

zestaw typu urządzenie źródłowe danych do Hyperion Essbase. Aby uzyskać więcej informacji zobacz Creating Report Datasets from a Hyperion Essbase Data Source.

Źródło danych programu Teradata

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

zestaw typu urządzenie źródłowe danych do 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.

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

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

zestaw typu urządzenie źródłowe danych do 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 Creating Report Datasets from XML Data.

Źródło danych XML, dokument XML

https://localhost/XML/Customers.xml

zestaw typu urządzenie źródłowe danych do XML. Parametry połączenia to adres URL dokumentu XML.Aby uzyskać więcej informacji zobacz Creating Report Datasets from XML Data.

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

Pusta ścieżka

zestaw typu urządzenie źródłowe danych do XML. Dane XML są osadzone w definicji raportu.Aby uzyskać więcej informacji, zobacz Creating Report Datasets from XML Data

Jeśli nie można połączyć się z serwer raportów użycie localhost, sprawdź, czy protokół sieciowy dla protokołu TCP/IP jest włączona. Aby uzyskać więcej informacji zobacz Connecting to the SQL Server Database Engine.

Poświadczenia dla źródła danych

Wyświetlić podgląd raportów w Projektant raportów w BI Development Studio, procesor raportu pobiera dane ze urządzenie źródłowe danych przy użyciu poświadczenia, określone podczas tworzenia urządzenie źródłowe danych. Poświadczenia te są przechowywane w pliku konfiguracja lokalnych projektu i są specyficzne dla komputera, na którym zostały zapisane poświadczenia.Jeśli skopiujesz pliki projektu do innego komputera, należy ponownie zdefiniować poświadczenia dla urządzenie źródłowe danych.

Podczas publikowania raportu, poświadczenia używane w lokalnie mogą być wystarczające do przeglądania raportu serwer raportów.Poświadczenia urządzenie źródłowe danych, wymagane do dostępu do danych z komputera może różnić się od poświadczeń potrzebnych do uzyskania dostępu do danych serwera raportowania.Dobrą praktyką jest, aby sprawdzić, czy dane urządzenie źródłowe połączeń w dalszym ciągu połączenia pomyślnie po opublikowaniu raportu serwer raportów.Jeśli zachodzi potrzeba zmiany poświadczenia, można je modyfikować bezpośrednio serwer raportów.Aby uzyskać więcej informacji zobacz Specifying Credential and Connection Information for Report Data Sources i How to: Store Credentials for a Data Source (Report Manager).

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 urządzenie źródłowe danych w SQL Server ciąg połączenia. W przykładzie zakłada się, parametr o nazwie Raport został utworzony 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).Przy użyciu ciąg połączenia statycznych pozwala na połączenia ze źródłem danych w programie Projektant raportów, dzięki któremu można uzyskać wyniki kwerendy, należy utworzyć w raporcie.

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

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 Dokumentację zestawu SDK.

Uwaga

Zalecane jest, aby nie dodawać do parametrów połączenia informacji dotyczących logowania, takich jak hasła.Projektant raportów zawiera osobnej karcie urządzenie źródłowe danych okno dialogowe służy do wprowadzania poświadczenia.Te poświadczenia są bezpiecznie przechowywane na komputerze Projektant raportów.