{"id":55000259,"date":"2021-02-01T00:00:00","date_gmt":"2021-04-29T18:37:31","guid":{"rendered":"http:\/\/access-im-unternehmen.aix-dev.de\/aiu\/?p=259"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-30T00:00:00","slug":"Reporting_Services_Datenquellen","status":"publish","type":"post","link":"https:\/\/vbentwickler.de\/Reporting_Services_Datenquellen\/","title":{"rendered":"Reporting Services Datenquellen"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/vg02.met.vgwort.de\/na\/fcb5b28d50ff49f7be9d8522a59eec73\" width=\"1\" height=\"1\" alt=\"\"><\/p>\n<p><b>Wenn Sie die Reporting Services nutzen wollen, um Berichte anzuzeigen, ben&ouml;tigen Sie dazu vor allem eines: Die Daten, die in den Berichten abgebildet werden sollen. Sie k&ouml;nnen nicht einfach wie in einer Access-Datenbank auf die Daten der aktuellen Datenbank zugreifen. Reporting Services sind vielmehr eine von den Datenquellen getrennte Instanz, der Sie erst einmal bekanntgeben m&uuml;ssen, welche Daten verwendet werden sollen. Das erledigen Sie mit der Definition sogenannter Datenquellen. Diese definieren Sie in verschiedenen Anwendungen. Alles rund um die Definition von Datenquellen f&uuml;r Reporting Services erfahren Sie in diesem Artikel!<\/b><\/p>\n<h2>Welche Reporting Services Datenquellen gibt es<\/h2>\n<p>Wenn Sie mit Reporting Services arbeiten, sind Sie im Gegensatz zu anderen Anwendungen wie Microsoft Access, wo Tabellen und Berichte in einer einzigen Datei untergebracht sind, nicht von einer einzigen Datenquelle abh&auml;ngig. Streng genommen k&ouml;nnen Sie nat&uuml;rlich auch in einer Access-Datenbank Daten aus verschiedenen Quellen sammeln, indem Sie entsprechende Verkn&uuml;pfungen daf&uuml;r hinterlegen. Mit den Reporting Services haben Sie allerdings eine eigene Instanz, die nicht speziell etwa mit einer bestimmten SQL Server-Datenbank verkn&uuml;pft ist. Stattdessen k&ouml;nnen Sie die zu erstellenden Berichte und Darstellungen unabh&auml;ngig von den Anwendungen, in denen Sie die Daten verwalten, zusammenf&uuml;hren. Dementsprechend gibt es auch separate M&ouml;glichkeiten, um diese Berichte abzurufen &#8211; in der Regel &uuml;ber das Web-Portal der Reporting Services.<\/p>\n<p>Sie k&ouml;nnen beispielsweise die folgenden Typen von Datenquellen nutzen:<\/p>\n<ul>\n<li>Microsoft SQL Server- und Microsoft Azure-Datenbanken<\/li>\n<li>Oracle, SAP BW, Hyperion, SharePoint-Listen, Teradata<\/li>\n<li>OLE DB<\/li>\n<li>ODBC<\/li>\n<li>XML<\/li>\n<\/ul>\n<p>Die &Uuml;bersicht sieht &uuml;berschaubar aus. Allerdings erhalten Sie allein mit ODBC nochmals Zugriff auf viele weitere Datenformate wie weitere Datenbanktypen, Excel-Tabellen et cetera.<\/p>\n<h2>Reporting Services Datenquellen mit verschiedenen Tools definieren<\/h2>\n<p>Microsoft bietet verschiedene Tools zum Definieren von Reporting Services Datenquellen an. Dabei handelt es sich um die folgenden &#8211; die M&ouml;glichkeiten in den verschiedenen Assistenten lassen wie einmal au&szlig;en vor:<\/p>\n<ul>\n<li>Visual Studio: in Projekten des Typs <b>Berichtsserver-Assistent <\/b>sowie <b>Berichtsserverprojekt<\/b><\/li>\n<li>Microsoft Report Builder<\/li>\n<li>Web-Portal der Reporting Services<\/li>\n<\/ul>\n<p>In den folgenden Abschnitten schauen wir uns die verschiedenen M&ouml;glichkeiten im Detail an.<\/p>\n<h2>Eingebettete oder freigegebene Datenquellen<\/h2>\n<p>Es gibt zwei Arten von Datenquellen:<\/p>\n<ul>\n<li>Bei eingebetteten Datenquellen werden die Informationen mit der Definition des Berichts gespeichert. Sie kann dementsprechend auch nur von diesem Bericht verwendet werden.<\/li>\n<li>Bei freigebenene Datenquellen sind die Definitionen der Datenquelle f&uuml;r alle Berichte verf&uuml;gbar, die sich im gleichen Projekt befinden. Sie k&ouml;nnen freigegebene Datenquellen allerdings nicht von anderen Projekten aus verwenden.<\/li>\n<\/ul>\n<p>Weiter unten zeigen wir, wie Sie die beiden Arten definieren k&ouml;nnen.<\/p>\n<h2>Reporting Services Datenquellen mit Visual Studio definieren<\/h2>\n<p>In Visual Studio definieren Sie Datenquellen f&uuml;r die Reporting Services in Projekten des Typs <b>Berichtsserverprojekt-Assistent <\/b>oder <b>Berichtsserver-Projekt<\/b>.<\/p>\n<p>Nach dem Durchlaufen des Assistenten oder nach dem &Ouml;ffnen eines Berichtsserver-Projekts ohne Assistent finden Sie im Projektmappen-Explorer einen Ordner namens <b>Freigegebene Datenquellen <\/b>vor. Mit einem Rechtsklick auf diesen Ordner zeigen Sie den Kontextmen&uuml;befehl <b>Neue Datenquelle hinzuf&uuml;gen <\/b>an (siehe Bild 1).<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2021_01\/pic_259_001.png\" alt=\"Hinzuf&uuml;gen einer Datenquelle in Visual Studio\" width=\"499,6607\" height=\"272,834\"\/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 1: Hinzuf&uuml;gen einer Datenquelle in Visual Studio<\/span><\/b><\/p>\n<h2>Freigegebene Datenquellen in Visual Studio erstellen<\/h2>\n<p>Anschlie&szlig;end erscheint der Dialog <b>Eigenschaften der freigegebenen Datenquelle <\/b>(siehe Bild 2). Hier geben Sie den Namen der Datenquelle ein und w&auml;hlen den Typ aus &#8211; in diesem Fall <b>Microsoft SQL Server<\/b>. Anschlie&szlig;end klicken Sie auf die Schaltfl&auml;che <b>Erstellen&#8230;<\/b>, um die Details festzulegen. <\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2021_01\/pic_259_002.png\" alt=\"Auswahl des Typs der Datenquelle\" width=\"649,559\" height=\"488,6148\"\/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 2: Auswahl des Typs der Datenquelle<\/span><\/b><\/p>\n<p>Dies liefert den Dialog <b>Verbindungseigenschaften<\/b>, den Sie bereits von anderen Anwendungen kennen d&uuml;rften. Dieser wird je nach Auswahl des Typs der Datenquelle mit anderen Eigenschaften angezeigt. F&uuml;r eine SQL Server-Datenbank sieht der Dialog beispielsweise wie in Bild 3 aus.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2021_01\/pic_259_003.png\" alt=\"Definieren der Verbindungseigenschaften\" width=\"449,6946\" height=\"487,8455\"\/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 3: Definieren der Verbindungseigenschaften<\/span><\/b><\/p>\n<p>Wenn Sie hingegen eine ODBC-Datenquelle nutzen wollen und dazu im Dialog <b>Eigenschaften der freigegebenen Datenquelle <\/b>den Eintrag <b>ODBC <\/b>im Feld <b>Typ <\/b>ausw&auml;hlen, erhalten Sie den Dialog aus Bild 4 f&uuml;r die Eingabe der Verbindungseigenschaften einer ODBC-Datenquelle.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2021_01\/pic_259_004.png\" alt=\"Verbindungseigenschaften f&uuml;r eine ODBC-Datenquelle\" width=\"399,7285\" height=\"396,9844\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 4: Verbindungseigenschaften f&uuml;r eine ODBC-Datenquelle<\/span><\/b><\/p>\n<p>F&uuml;r manche Datenquellentypen gibt es auch gar keinen Dialog, sodass Sie die Verbindungszeichenfolge manuell eintragen m&uuml;ssen &#8211; beispielsweise beim Typ <b>XML<\/b>.<\/p>\n<h2>SQL Server-Datenquelle<\/h2>\n<p>Wenn Sie mit dem Dialog <b>Verbindungseigenschaften <\/b>die Daten f&uuml;r eine SQL Server-Datenbank erfassen und das schnell erledigen wollen, haben Sie am besten den Namen des SQL Servers bereits parat. Das Ermitteln der verf&uuml;gbaren Server mit der Schaltfl&auml;che Aktualisieren dauert immer eine Weile.<\/p>\n<p>Wenn Sie jedoch den Namen direkt eintragen, indem Sie diesen entweder auswendig kennen (manchmal reicht ja auch <b>localhost<\/b>) oder aus dem SQL Server Management Studio kopieren, finden Sie schnell alle verf&uuml;gbaren Datenbanken in der Liste unter <b>Mit Datenbank verbinden|Datenbanknamen ausw&auml;hlen oder eingeben <\/b>vor.<\/p>\n<p>W&auml;hlen wir hier beispielsweise den Namen <b>Kundenverwaltung <\/b>aus und schlie&szlig;en den Dialog nach erfolgreichem Test mit der Schaltfl&auml;che <b>Testverbindung<\/b>, erhalten Sie die Verbindungszeichenfolge aus Bild 5.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2021_01\/pic_259_005.png\" alt=\"Verbindungszeichenfolge f&uuml;r eine SQL Server-Datenbank\" width=\"499,6607\" height=\"282,4542\" \/><\/p>\n<div class=\"rcp_restricted\"><p><span style=\"color: #ff0000\">M&ouml;chten Sie weiterlesen? Dann l&ouml;sen Sie Ihr Ticket!<\/span><br \/>\n<span style=\"color: #ff0000\">Hier geht es zur Bestellung des Jahresabonnements des Magazins <strong>Visual Basic Entwickler<\/strong>:<\/span><br \/>\n<span style=\"color: #ff0000\"><a style=\"color: #ff0000\" href=\"https:\/\/shop.minhorst.com\/magazine\/363\/visual-basic-entwickler-jahresabonnement?c=77\">Zur Bestellung ...<\/a><\/span><br \/>\n<span style=\"color: #ff0000\">Danach greifen Sie sofort auf <strong>alle rund 200 Artikel<\/strong> unseres Angebots zu - auch auf diesen hier!<\/span><br \/>\n<span style=\"color: #000000\">Oder haben Sie bereits Zugangsdaten? Dann loggen Sie sich gleich hier ein:<\/span><\/p>\n<\/div>\n\n\t\n\t<form id=\"rcp_login_form\"  class=\"rcp_form\" method=\"POST\" action=\"https:\/\/vbentwickler.de\/data\/wp\/v2\/posts\/55000259\/\">\n\n\t\t\n\t\t<fieldset class=\"rcp_login_data\">\n\t\t\t<p>\n\t\t\t\t<label for=\"rcp_user_login\">Username or Email<\/label>\n\t\t\t\t<input name=\"rcp_user_login\" id=\"rcp_user_login\" class=\"required\" type=\"text\"\/>\n\t\t\t<\/p>\n\t\t\t<p>\n\t\t\t\t<label for=\"rcp_user_pass\">Password<\/label>\n\t\t\t\t<input name=\"rcp_user_pass\" id=\"rcp_user_pass\" class=\"required\" type=\"password\"\/>\n\t\t\t<\/p>\n\t\t\t\t\t\t<p>\n\t\t\t\t<input type=\"checkbox\" name=\"rcp_user_remember\" id=\"rcp_user_remember\" value=\"1\"\/>\n\t\t\t\t<label for=\"rcp_user_remember\">Remember me<\/label>\n\t\t\t<\/p>\n\t\t\t<p class=\"rcp_lost_password\"><a href=\"\/data\/wp\/v2\/posts\/55000259?rcp_action=lostpassword\"><\/a><\/p>\n\t\t\t<p>\n\t\t\t\t<input type=\"hidden\" name=\"rcp_action\" value=\"login\"\/>\n\t\t\t\t\t\t\t\t\t<input type=\"hidden\" name=\"rcp_redirect\" value=\"https:\/\/vbentwickler.de\/data\/wp\/v2\/posts\/55000259\/\"\/>\n\t\t\t\t\t\t\t\t<input type=\"hidden\" name=\"rcp_login_nonce\" value=\"9f901ec843\"\/>\n\t\t\t\t<input id=\"rcp_login_submit\" class=\"rcp-button\" type=\"submit\" value=\"Login\"\/>\n\t\t\t<\/p>\n\t\t\t\t\t<\/fieldset>\n\n\t\t\n\t<\/form>\n<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Wenn Sie die Reporting Services nutzen wollen, um Berichte anzuzeigen, ben&ouml;tigen Sie dazu vor allem eines: Die Daten, die in den Berichten abgebildet werden sollen. Sie k&ouml;nnen nicht einfach wie in einer Access-Datenbank auf die Daten der aktuellen Datenbank zugreifen. Reporting Services sind vielmehr eine von den Datenquellen getrennte Instanz, der Sie erst einmal bekanntgeben m&uuml;ssen, welche Daten verwendet werden sollen. Das erledigen Sie mit der Definition sogenannter Datenquellen. Diese definieren Sie in verschiedenen Anwendungen. Alles rund um die Definition von Datenquellen f&uuml;r Reporting Services erfahren Sie in diesem Artikel!<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":""},"categories":[66012021,662021,44000024,44000023,44000028],"tags":[],"yst_prominent_words":[],"class_list":["post-55000259","post","type-post","status-publish","format-standard","hentry","category-66012021","category-662021","category-Berichte_und_Reporting","category-PowerApps","category-Word_programmieren"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/posts\/55000259","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/comments?post=55000259"}],"version-history":[{"count":0,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/posts\/55000259\/revisions"}],"wp:attachment":[{"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/media?parent=55000259"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/categories?post=55000259"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/tags?post=55000259"},{"taxonomy":"yst_prominent_words","embeddable":true,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/yst_prominent_words?post=55000259"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}