Udostępnij za pośrednictwem


Nawiązywanie połączenia ze źródłem danych (program Report Builder 2.0)

W programie Report Builder 2.0 można włączyć źródło danych do raportu na dwa sposoby:

  • Przejście do udostępnionego źródła danych na serwerze raportów i włączenie do raportu odwołania do tego źródła.Informacje o połączeniu wymagane do pobierania danych raportu są przechowywane na serwerze raportów.

  • Utworzenie osadzonego źródła danych, które będzie używane tylko przez dany raport.Należy podać informacje dotyczące połączenia i określić poświadczenia, które będą używane.

Aby uzyskać więcej informacji zobacz Praca z osadzonymi i udostępnionymi źródłami danych (program Report Builder 2.0) i Określanie poświadczeń dostępu do źródła danych raportu (program Report Builder 2,0).

Określanie osadzonego źródła danych

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.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.Tę wartość należy wybrać z listy obsługiwanych typów źródeł danych:

    • Microsoft SQL Server

    • Microsoft SQL Server Analysis Services

    • OLE DB

    • Oracle

    • ODBC

    • SAP NetWeaver BI

    • Hyperion Essbase

    • Teradata

    • XML

      Uwaga

      Jako źródła danych można także użyć modelu raportu.Ponieważ do modelu raportu można przejść bezpośrednio na serwerze raportów i wybrać go, typ źródła danych Model serwera raportów, który jest dostępny w innych środowiskach autorskich, nie wchodzi w skład programu Report Builder 2.0.

  • 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 zobaczPrzykładowe połączenia (program Report Builder 2.0).

  • 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 AdventureWorks2008 przykładowa baza danych zainstalowana 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 zobaczOkreślanie poświadczeń dostępu do źródła danych raportu (program Report Builder 2,0).

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.

Aby uzyskać więcej informacji, zobacz:

Parametry połączenia oparte na wyrażeniach

Parametry połączenia oparte na wyrażeniach są obliczane w czasie wykonywania.Ciągi oparte na wyrażeniach działają tylko po nawiązaniu połączenia z serwerem raportów.

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).Użycie statycznych parametrów połączenia umożliwia nawiązanie połączenia ze źródłem danych, dzięki czemu będzie można pobrać wyniki zapytania potrzebne do utworzenia raportu.

  • 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 użyciu wyrażenia nie będzie można wykonać zapytania w programie Report Builder 2.0.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.Raporty konstruktora 2.0 zapewnia na 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 z programem Report Builder 2.0.