it-swarm.com.de

Kann SSRS zum Aktualisieren oder Ändern von Datentabellen verwendet werden?

Wir alle wissen, dass SSRS (SQL Server Reporting Services) Daten lesen soll.

Kann SSRS jedoch zum Aktualisieren von Zeilen oder zum Einfügen von Zeilen verwendet werden, und sollte dies der Fall sein?

Ich sehe hier Ressourcen, in denen Sie Benutzereingabeparameter verwenden und Zeilen aktualisieren können. Ich erkundige mich nur, ob es ratsam/erlaubt ist, dieses Tool so zu verwenden. Hat Microsoft etwas dagegen?

Ressourcen, die dies angeben:

4
user129291

If Madeira Data1 zeigt Ihnen, wie es geht, dann kann ich mit Sicherheit sagen:

  1. Es ist möglich.
  2. Es kann zum Funktionieren gebracht werden, wie aus diesem Absatz hervorgeht:

    Dies ist besonders gut, wenn in Ihrem Unternehmen keine erfahrenen Programmierer vorhanden sind, die eine hübsch aussehende grafische Benutzeroberfläche (GUI) erstellen können. Oder wenn es Budget- und/oder Zeitbeschränkungen gibt.

Die Entscheidung, ob diese Art der Einrichtung für Sie funktioniert, liegt ganz bei Ihnen.


1 - Guy Glantser und Matan Yungman sind hoch angesehene Mitglieder des SQL Server-Ökosystems und Prinzipien von Madeira Data

5
Max Vernon

Ich habe SSRS für eine Teilmenge dieser Art von Aktivität verwendet.

Es ist aus offensichtlichen Gründen nicht gut für die Verwendung als vollwertiges Dateneingabeprogramm geeignet, aber es gibt kein besonderes Problem beim Ausführen von Anweisungen zum Einfügen/Aktualisieren/Löschen in Datensätzen.

Wofür ich es verwendet habe, sind eher "klickende" Arten von Updates. Wenn das Klicken auf einen Hyperlink in einem Bericht dazu führt, dass etwas passiert - sei es, dass etwas in die Datenbank eingefügt wird, irgendwo ein Wert aktualisiert wird usw. Die Aktivität wird durch den Hyperlink gesteuert, der die verschiedenen Parameter übergibt, um dies zu steuern.

Ich habe in der Regel einen Bericht verwendet, in dem der Hyperlink eine neue Instanz des gleichen Berichts ausführt, aber steuert, was durch Übergabe neuer Parameter aktualisiert wird. Hauptsächlich, damit sich der gesamte Code in einem einzigen Bericht befindet.

Ich habe einen kurzen Demo-Bericht erstellt, um die Technik in Aktion zu demonstrieren. Wenn das hilft? Verfügbar unter: https://github.com/JerBoon/updating_with_SSRS

Sie können innerhalb der Grenzen dieser Technik ziemlich ausgefeilte Aufgaben ausführen, aber es ist definitiv kein Dateneingabeportal für die Eingabe ganzer Datenzeilen. Es würde mich interessieren zu hören, ob jemand es wirklich ernsthaft dafür benutzt hat.

3
Jerb

Es ist möglich, ja, aber nicht so skalierbar, wie wir es erwarten würden.

Abhängig von Ihren Ressourcen finden Sie möglicherweise eine dieser anderen Lösungen besser:

  1. Verwenden Sie Access Database mit einer übersichtlichen Benutzeroberfläche, die für fast Echtzeitänderungen eine Verbindung zu Ihrer Servertabelle zum Lesen/Schreiben herstellt. Verwenden Sie dann SSRS, um Berichte für die Daten zu erstellen.

  2. Verwenden Sie das SSIS-Paket, um Excel-Daten am Ende des Tages oder am frühen Morgen abzurufen und Tabellen zu aktualisieren. Nur wenn Sie einmal am Tag Updates benötigen. Dasselbe gilt für SSRS beim Aufbau von Berichten.

  3. Erstellen Sie eine Site mit MVC, wenn Sie jemanden in Ihrem Team haben, der Visual Studio C # (oder Ihre bevorzugte Sprache) kennt und versteht, wie alles zusammengeführt wird, bewährte Sicherheitsmethoden, Zertifikate usw.

Es hängt alles von den Bedürfnissen Ihrer Benutzer ab und davon, ob Sie diese in Zukunft skalieren müssen/oder sollten.

0
NobleProgrammer