TechNet
Exportieren (0) Drucken
Alle erweitern

SQL Azure-Verbindungstyp (SSRS)

 

Betrifft: SQL Server 2016

Microsoft Azure SQL-Datenbank ist eine Cloud-basierte, gehostete relationale Datenbank, die auf SQL Server Technologien. Wenn Sie Daten aus SQL-Datenbank in den Bericht einschließen möchten, benötigen Sie ein Dataset, das auf einer Berichtsdatenquelle vom Typ " SQL-Datenbank" basiert. Dieser integrierte Datenquellentyp basiert auf der SQL-Datenbank-Datenerweiterung. Verwenden Sie diesen Datenquellentyp, um eine Verbindung mit SQL-Datenbankherzustellen und Daten abzurufen.

Diese Datenerweiterung unterstützt mehrwertige Parameter, Serveraggregate und getrennt von der Verbindungszeichenfolge verwaltete Anmeldeinformationen.

SQL-Datenbank mit einer vor Ort installierten Instanz von SQL Server und dem Abrufen von Daten aus SQL-Datenbank vergleichbar. Die Vorgehensweise entspricht dem Abrufen von Daten aus SQL Server.

System_CAPS_ICON_note.jpg Hinweis


Legen Sie das Verbindungstimeout beim Öffnen einer Verbindung mit einer SQL-Datenbank auf 30 Sekunden fest.

Weitere Informationen finden Sie unter Windows Azure SQL-Datenbanken auf MSDN.

Verwenden Sie die Informationen in diesem Thema, um eine Datenquelle zu erstellen. Eine schrittweise Anleitung finden Sie unter Hinzufügen und Prüfen einer Datenverbindung & #40; Berichts-Generator und SSRS & #41;.

Wenn Sie eine Verbindung mit SQL-Datenbankherstellen, stellen Sie eine Verbindung mit einem Datenbankobjekt in der Wolke her. Wie Onsitedatenbanken kann die gehostete Datenbank mehrere Schemas mit mehreren Tabellen, Sichten und gespeicherte Prozeduren enthalten. Sie geben das zu verwendende Datenbankobjekt im Abfrage-Designer an. Falls Sie in der Verbindungszeichenfolge keine Datenbank angeben, wird eine Verbindung mit der vom Administrator zugewiesenen Standarddatenbank hergestellt.

Erfragen Sie die Verbindungsinformationen und die Anmeldeinformationen zum Herstellen einer Verbindung mit der Datenquelle bei Ihrem Datenbankadministrator. In der Verbindungszeichenfolge im folgenden Beispiel wird eine gehostete Beispieldatenbank mit dem Namen AdventureWorks angegeben.

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

Außerdem verwenden Sie das Dialogfeld Datenquelleneigenschaften , um Anmeldeinformationen wie Benutzername und Kennwort anzugeben. Die Optionen User Id und Password werden automatisch an die Verbindungszeichenfolge angefügt. Sie müssen nicht als Teil der Verbindungszeichenfolge eingegeben werden.

Weitere Informationen und Verbindung Beispiele finden Sie unter Datenverbindungen, Datenquellen und Verbindungszeichenfolgen in Berichts-Generator.

Die Windows-Authentifizierung (integrierte Sicherheit) wird nicht unterstützt. Wenn Sie versuchen, mithilfe der Windows-Authentifizierung eine Verbindung mit SQL-Datenbank herzustellen, tritt ein Fehler auf. SQL-Datenbank unterstützt nur SQL Server-Authentifizierung (Benutzername und Kennwort) und der Benutzer Anmeldeinformationen (Benutzername und Kennwort) jedes Mal eingeben müssen sie eine Verbindung mit SQL-Datenbank.

Die Anmeldeinformationen müssen über Zugriffsberechtigungen für die Datenbank verfügen. Abhängig von der Abfrage benötigen Sie u. U. andere Berechtigungen, z. B. Berechtigungen für die Ausführung von gespeicherten Prozeduren und den Zugriff auf Tabellen und Sichten. Der Besitzer der externen Datenquelle muss entsprechende Anmeldeinformationen konfigurieren, die Lesezugriff auf die benötigten Datenbankobjekte gewähren.

Auf einem Berichterstellungsclient sind die folgenden Optionen zum Angeben von Anmeldeinformationen verfügbar:

  • Verwendung eines gespeicherten Benutzernamens und eines gespeicherten Kennworts. Aktivieren Sie Optionen zur Verwendung der Anmeldeinformationen als Windows-Anmeldeinformationen, um den doppelten Sprung auszuhandeln, der auftritt, wenn sich die Datenbank mit den Berichtsdaten vom Berichtsserver unterscheidet. Sie können auch die Identität des authentifizierten Benutzers annehmen, nachdem die Verbindung mit der Datenquelle hergestellt wurde.

  • Anmeldeinformationen sind nicht erforderlich. Zur Verwendung dieser Option müssen Sie zuvor das Konto für die unbeaufsichtigte Ausführung auf dem Berichtsserver konfigurieren. Weitere Informationen finden Sie unter Konfigurieren Sie das Konto für die unbeaufsichtigte Ausführung & #40; SSRS-Konfigurations-Manager & #41; in der Reporting Services-Dokumentation in auf msdn.microsoft.com.

Weitere Informationen finden Sie unter Datenverbindungen, Datenquellen und Verbindungszeichenfolgen & #40; Berichts-Generator und SSRS & #41; oder Geben Sie die Anmeldeinformationen im Berichts-Generator.

Arrow icon used with Back to Top link Zurück zum Anfang

Mit einer Abfrage wird angegeben, welche Daten für ein Berichtsdataset abgerufen werden sollen. Die Feldauflistung für ein Dataset wird mit den Spalten aus dem Resultset einer Abfrage aufgefüllt. Wenn die Abfrage mehrere Resultsets zurückgibt, verarbeitet der Bericht nur das erste Resultset, das durch eine Abfrage abgerufen wird. Obwohl einige Unterschiede zwischen SQL Server und SQL-Datenbankbestehen, z. B. die Größe unterstützter Datenbanken, ähnelt das Schreiben von Abfragen für SQL-Datenbankweitgehend dem Schreiben von Abfragen für SQL Server -Datenbanken. Einige Transact-SQL -Anweisungen (z. B. BACKUP) werden nicht in SQL-Datenbankunterstützt. Diese Anweisungen werden allerdings nicht in Berichtsabfragen verwendet. Weitere Informationen finden Sie unter SQL Server-Verbindungstyp & #40; SSRS & #41;.

Wenn Sie eine neue Abfrage erstellen oder eine vorhandene Abfrage öffnen, die im grafischen Abfrage-Designer dargestellt werden kann, ist der relationale Abfrage-Designer standardmäßig verfügbar. Zum Angeben einer Abfrage stehen Ihnen folgende Methoden zur Auswahl:

  • Erstellen Sie eine Abfrage interaktiv. Verwenden Sie den relationalen Abfrage-Designer, der eine hierarchische Ansicht der Tabellen, Sichten, gespeicherten Prozeduren und anderen Datenbankelemente nach Datenbankschema angeordnet anzeigt. Wählen Sie Spalten aus Tabellen oder Sichten aus, oder geben Sie gespeicherte Prozeduren oder Tabellenwertfunktionen an. Begrenzen Sie die Anzahl abzurufender Datenzeilen durch Angabe von Filterkriterien. Passen Sie den Filter an, wenn der Bericht ausgeführt wird, indem Sie die Parameteroption festlegen.

  • Geben Sie eine Abfrage ein, oder fügen Sie sie ein. Verwenden Sie den textbasierten Abfrage-Designer, um Transact-SQL-Text direkt einzugeben, Abfragetext aus einer anderen Quelle einzufügen, komplexe Abfragen einzugeben, die mit dem relationalen Abfrage-Designer nicht erstellt werden können, oder um abfragebasierte Ausdrücke einzugeben.

  • Importiert eine vorhandene Abfrage aus einer Datei oder einem Bericht. Verwenden Sie die Schaltfläche Abfrage importieren in einem Abfrage-Designer, um nach einer SQL- oder RDL-Datei zu suchen und eine Abfrage zu importieren.

Der textbasierte Abfrage-Designer unterstützt die folgenden zwei Modi:

  • Text Geben Sie Transact-SQL -Befehle zur Auswahl von Daten aus der Datenquelle ein.

  • Gespeicherte Prozedur Treffen Sie in einer Liste von gespeicherten Prozeduren eine Auswahl.

Weitere Informationen finden Sie unter relationalen Abfrage-Designer-Benutzeroberfläche & #40; Berichts-Generator & #41; und textbasierten Abfrage-Designer-Benutzeroberfläche & #40; Berichts-Generator & #41;.

Der in SQL-Datenbank verwendete grafische Abfrage-Designer bietet integrierte Unterstützung für das Gruppieren und Aggregate, sodass Sie Abfragen schreiben können, durch die nur Zusammenfassungsdaten abgerufen werden. Die Transact-SQL -Sprachfunktionen sind die GROUP BY-Klausel, das DISTINCT-Schlüsselwort und Aggregate wie SUM und COUNT. Der textbasierte Abfrage-Designer bietet vollständige Unterstützung für die Transact-SQL-Sprache, einschließlich Gruppieren und Aggregate. Weitere Informationen zu Transact-SQL, finden Sie unter Transact-SQL-Referenz & #40; Datenbankmodul & #41;in SQL Server Onlinedokumentation auf "MSDN.Microsoft.com".

Verwenden des Abfragetyps "Text"

Im textbasierten Abfrage-Designer geben Sie Transact-SQL-Befehle ein, um die Daten in einem Dataset zu definieren. Mit der folgenden Transact-SQL -Abfrage werden z. B. die Namen aller Mitarbeiter ausgewählt, die Marketingassistenten sind:

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'   

Klicken Sie auf die Ausführen Schaltfläche (!) legen Sie auf der Symbolleiste, um die Abfrage auszuführen und ein Resultset anzuzeigen.

Um diese Abfrage zu parametrisieren, fügen Sie einen Abfrageparameter hinzu. Beispiel: Ändern Sie die WHERE-Klausel wie folgt:

WHERE HumanResources.Employee.JobTitle = (@JobTitle)  

Bei der Ausführung der Abfrage werden automatisch Berichtsparameter erstellt, die den Abfrageparametern entsprechen. Weitere Informationen finden Sie unter Abfrageparameter weiter unten in diesem Thema.

Arrow icon used with Back to Top link Zurück zum Anfang

Verwenden des Abfragetyps "StoredProcedure"

Zum Angeben einer gespeicherte Prozedur für eine Datasetabfrage stehen Ihnen folgende Methoden zur Verfügung:

  • Legen Sie im Dialogfeld Dataseteigenschaften die Option Gespeicherte Prozedur fest. Wählen Sie aus der Dropdownliste mit gespeicherten Prozeduren und Tabellenwertfunktionen aus.

  • Wählen Sie im relationalen Abfrage-Designer im Bereich Datenbanksicht eine gespeicherte Prozedur oder Tabellenwertfunktion aus.

  • Wählen Sie im textbasierten Abfrage-Designer StoredProcedure aus der Symbolleiste.

Nachdem Sie eine gespeicherte Prozedur oder Tabellenwertfunktion gewählt haben, können Sie die Abfrage ausführen. Sie werden zur Eingabe von Eingabeparameterwerten aufgefordert. Bei der Ausführung der Abfrage werden automatisch Berichtsparameter erstellt, die den Eingabeparametern entsprechen. Weitere Informationen finden Sie unter Abfrageparameter weiter unten in diesem Thema.

Nur das erste Resultset wird unterstützt, das für eine gespeicherte Prozedur abgerufen wird. Wenn eine gespeicherte Prozedur mehrere Resultsets zurückgibt, wird nur das erste Resultset verwendet.

Falls eine gespeicherte Prozedur einen Parameter mit einem Standardwert enthält, können Sie auf diesen Wert zugreifen, indem Sie das DEFAULT-Schlüsselwort als Wert für den Parameter verwenden. Wenn der Abfrageparameter mit einem Berichtsparameter verknüpft ist, kann der Benutzer das Wort DEFAULT im Eingabefeld für den Berichtsparameter eingeben oder auswählen.

Weitere Informationen zu gespeicherten Prozeduren finden Sie unter "Gespeicherte Prozeduren (Datenbankmodul)" in SQL Server-Onlinedokumentation auf "MSDN.Microsoft.com".

Arrow icon used with Back to Top link Zurück zum Anfang

Wenn Abfragetext Abfragevariablen oder gespeicherte Prozeduren mit Eingabeparametern enthält, werden die entsprechenden Abfrageparameter für das Dataset und Berichtsparameter für den Bericht automatisch generiert. Der Abfragetext darf keine DECLARE-Anweisung für jede Abfragevariable enthalten.

Durch die folgende SQL-Abfrage wird z. B. ein Berichtsparameter mit dem Namen EmpIDerstellt:

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

Jeder Berichtsparameter ist standardmäßig vom Datentyp "Text" und verfügt über ein automatisch erstelltes Dataset, mit dem eine Dropdownliste verfügbarer Werte bereitgestellt wird. Die Standardwerte müssen möglicherweise nach dem Erstellen der Berichtsparameter geändert werden. Weitere Informationen finden Sie unter Berichtsparameter & #40; Berichts-Generator und Berichts-Designer & #41;.

Arrow icon used with Back to Top link Zurück zum Anfang

Alternative Datenerweiterungen

Sie können mit einem ODBC-Datenquellentyp auch aus einer SQL Server -Datenbank Daten abrufen. Das Herstellen einer Verbindung mit SQL-Datenbank über OLE DB wird nicht unterstützt.

Weitere Informationen finden Sie unter OBDC-Verbindungstyp & #40; SSRS & #41;.

Plattform- und Versionsinformationen

Weitere Informationen zur Plattform-und versionsunterstützung finden Sie unter von Reporting Services & #40; unterstützte Datenquellen SSRS & #41; in der Reporting Services -Dokumentation in der SQL Server Onlinedokumentation.

Arrow icon used with Back to Top link Zurück zum Anfang

Dieser Abschnitt enthält schrittweise Anweisungen zum Arbeiten mit Datenverbindungen, Datenquellen und Datasets.

Hinzufügen und überprüfen Sie, ob eine Verbindung & #40. Berichts-Generator und SSRS & #41;

Erstellen eines freigegebenen Datasets oder eingebetteten Datasets & #40. Berichts-Generator und SSRS & #41;

Hinzufügen eines Filters auf ein Dataset & #40; Berichts-Generator und SSRS & #41;

Arrow icon used with Back to Top link Zurück zum Anfang

Diese Abschnitte der Dokumentation enthalten umfassende grundlegende Informationen zu Berichtsdaten und Informationen zum Definieren, Entwerfen, Anpassen und Verwenden der mit Daten zusammenhängenden Teile eines Berichts.

Berichtsdatasets & #40; SSRS & #41;
Bietet eine Übersicht über den Zugriff auf Daten für den Bericht.

Datenverbindungen, Datenquellen und Verbindungszeichenfolgen in Berichts-Generator
Enthält Informationen zu Datenverbindungen und Datenquellen.

Bericht eingebettete Datasets und freigegebene Datasets & #40. Berichts-Generator und SSRS & #41;
Enthält Informationen zu eingebetteten und freigegebenen Datasets.

Datasetfeldauflistung & #40; Berichts-Generator und SSRS & #41;
Enthält Informationen zur von der Abfrage generierten Datasetfeldauflistung.

Datenquellen, die von Reporting Services & #40 unterstützt werden; SSRS & #41; in der Reporting Services -Dokumentation in der SQL Server Onlinedokumentation.
Enthält ausführliche Informationen zur Plattform- und Versionsunterstützung für die einzelnen Datenerweiterungen.

Arrow icon used with Back to Top link Zurück zum Anfang

Berichtsparameter & #40; Berichts-Generator und Berichts-Designer & #41;
Filter, Gruppe und Sortieren von Daten & #40; Berichts-Generator und SSRS & #41;
Ausdrücke & #40; Berichts-Generator und SSRS & #41;

Community-Beiträge

Anzeigen:
© 2016 Microsoft