Einzelnen Beitrag anzeigen

hsg

Registriert seit: 24. Apr 2006
Ort: Wustermark
354 Beiträge
 
Delphi 10.3 Rio
 
#21

Re: Alle Dokumentendateien in DB Speichern ? Vorteile / Nach

  Alt 17. Nov 2006, 10:43
Zitat von bernau:

Das must du mir erklären. Wenn ein Dokumentenverzeichnis nur für den Admin sichtbar ist, wie kommen die Clients, die ja keine Administratorrechte haben, an die Daten?
Ich habe auf dem Server einen Dienst laufen, der mein "Dokumentenserver" ist, alle Clients stellen ihre Anfragen über TCP/IP an diesen Dienst. Der verschickt die entsprechenden Antworten und auch die Dokumente.

Zitat von bernau:
Streams funktionieren wunderbar mit ADS. Alles was ich habe wird in Streams gepackt und in die Datenbank geschrieben. Wenn kein externes Programm auf die Daten zugreiffen muss ist es somit noch nicht einmal notwendig die Daten auf die Platte zu schreiben/cachen. (Sei es nun Bilder, RFT-Texte, Tonaufzeichnungen etc.)
Ich spreche hier von NTFS.Streams, also "Dateien in Dateien". Unsere Dokumente leben: es sind nicht nur Briefe, sondern komplette Montageanweisungen, Konstruktionszeichnungen etc. die damit gehandelt werden müssen und über unser PPS-System in den entsprechenden Abschnitten zur Verfügung stehen müssen (z.B. die Konstruktionszeichnung muss beim Artikel und in der Auftragsverwaltung abrufbar sein). Diese Dokumente werden logischerweise von der Konstruktionsabteilung immer entsprechend angepasst => also wird die Zeichnung zur Bearbeitung aus der Dokumentenverwaltung abgezogen und evtl Tage später erst wieder hochgeschoben. Daher speichere ich die wichtigen Information in der Datei selber noch einmal und komme so über DateiName.Ext::StreamName wieder ran. Beim Hochladen kann ich diese Informationen wieder auslesen und im entsprechenden Dialog die Werte bereits korrekt eintragen.

OT:
Zitat von bernau:

Das sind mehr als du denkst. Ich bin auch immer wieder verwundert wie viele ADS kennen. Liegt vieleicht daran, daß es in der Local-Version kostenlose ist kein grossen overhead hat.
Gerd
Der Hauptgrund dürfte wohl eher daran liegen, dass viele alte Clipper- und DBase-Programme und -Programmierer bei der Umstellung auf Windows nicht gerne das Datenbank-System umstellen wollten. Leider sterben die VisualObjects-Programmierer wohl langsam aus, gerade dort war der ADS mit die beliebteste Client-Server Datenbank.

Gruß
Jörg
  Mit Zitat antworten Zitat