Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Empfohlene Antworten

  • Autor

Weil der Kunde nicht warten möchte bis alle Berechnungen und dergleichen fertig sind, sondern bestimmte Daten gleich sehen möchte.

Hintergrund:

Der Kunde legt. mittels Webanwendung, bei uns einen Antrag für ein Projekt mit seiner Struktur und den zu vergebenden Rechten an. Daraufhin läuft ein Prozess in der Datenbank, welcher alles mögliche macht. Also Anlegen des Projektes in der Datenbank, Vergabe der Berechtigung nach Vorgabe, aktualisieren der Website mit neuen Daten und dann noch anlegen der Ordnerstruktur auf dem Server und Vergabe der Rechte an selbigen.

Hat der Kunde jetzt auch gleich Daten zur Verfügung gestellt, müssen diese komprimiert und entsprechend archiviert werden. Was bei großen Datenmengen nun mal seine Zeit in Anspruch nimmt.

Der Kunde möchte gleich nach Eingabe sein Projekt mit Struktur und Rechten angezeigt bekommen. Somit soll DB technisch alles gemacht werden während eine weitere Prozedur, eben ohne auf diese zu warten, den Rest, alles was das Filesystem betrifft, macht.

Ich hoffe Du kannst meinem Gedankengang, auch wenn dieser Verwirrt scheint, folgen

Ich kann dir halbwegs folgen.

So richtig verstehen kann ich dein Problem trotzdem noch nicht.

Du machst hinterheinander zwei Prozeduraufrufe 1. Projekt generieren 2. Daten übertragen.

Nach dem ersten Schritt koennen die Strukturen dann doch problemlos angezeigt werden.

Beim zweiten Schritt wuerde ich meinen, dass die Datenübertragung ansich die meiste Zeit in Anspruch nimmt.

Falls dem nicht so ist besteht per ADO.NET auch die Möglichkeit, asynchrone Abfragen auf der Datenbank zu starten.

Goos

Ich würd es ähnlich lösen wie Goos das vorgeschlagen hat.

Die Strukturen anlegen usw per SP, das Daten hin und herschieben usw dann von nem Windows Service erledigen lassen, den ich mit den gegebenen Parametern ansprechen würde.

Gruß

Sven

Der Vollstaendigkeit halber ist noch zu erwaehnen, dass ich hier die Moeglichkeit des asynchronen Aufrufs unterschlagen habe. Dies aber nur weil ich der Meinung bin, dass es fuer den genannten Fall zu komplex und deshalb vermutlich nicht angebracht ist. :)

Goos

  • Autor

Bis hier her schon mal danke für Eure Antworten

Der Vollstaendigkeit halber ist noch zu erwaehnen, dass ich hier die Moeglichkeit des asynchronen Aufrufs unterschlagen habe

Aha es gibt also doch eine Möglichkeit :)

Der Vollständigkeit halber würde ich diese aber dennoch gerne kennen lernen. Oder zumindest erfahren, wo ich das nachschlagen kann.

Es ist so, dass das ganze nun mal nur in der DB laufen soll. Und da wüsste ich jetzt auch nicht, wie ich von da einen Service Dienst ansteuern könnte.

Das Archivieren der Dateien mache ich mittels xp_cmdshell. Kann man diese evtl asynchron ausführen lassen bzw. so aufrufen, dass nicht gewartet wird, bis das zu ende ist?

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.