Das Notes Forum

Domino 9 und frühere Versionen => ND7: Entwicklung => Thema gestartet von: TomLudwig am 26.11.07 - 08:59:09

Titel: Dokumente in anderer Datenbank anzeigen
Beitrag von: TomLudwig am 26.11.07 - 08:59:09
Guten Morgen zusammen,

ich möchte gerne alle Dokumente die in Datenbank A liegen, in einer Ansicht in Datenbank B anzeigen. Ist dies überhaupt möglich?

Ich möchte keine Ansicht in Datenbank A halten. In Datenbank A sollen nur Dokumente (keine Gestaltungselmente) liegen.

Viele Grüße und Danke!
Titel: Re: Dokumente in anderer Datenbank anzeigen
Beitrag von: m3 am 26.11.07 - 09:02:56
Nein.
Titel: Re: Dokumente in anderer Datenbank anzeigen
Beitrag von: TomLudwig am 26.11.07 - 09:07:50
War mir irgendwie klar...

Trotzdem danke :)
Titel: Re: Dokumente in anderer Datenbank anzeigen
Beitrag von: ata am 26.11.07 - 16:46:54
... so wie du das willst - ohne eine Ansicht in DB "A" geht das nicht - du benötigst mindestens eine Ansicht - und die wäre dann mit einer Gliederung und Framework in jeder beliebigen Datenbank anzeigbar...

Toni
Titel: Re: Dokumente in anderer Datenbank anzeigen
Beitrag von: TomLudwig am 26.11.07 - 16:53:19
Genau das wollt ich ja umgehen ;-)

Ich möchte wirklich kein einziges Gestaltungselement in der Datenbank A haben ...

... vielleicht fällt mir was ein, wie ich die Ansicht in DB B nachbauen kann...
... ala Dokumente per Script aus DB A selektieren und per Hyperlinks anzeigen...

... ich werde berichten...

DANK EUCH VIELMALS
Titel: Re: Dokumente in anderer Datenbank anzeigen
Beitrag von: m3 am 26.11.07 - 16:55:15
Und mit welcher Form werden die Dokumente dann angezeigt, wenn Du keine in der DB hast? Abgesehen davon, dass die Navigation mühsam wird, wenn Du nicht mal eine View in der DB hast.
Titel: Re: Dokumente in anderer Datenbank anzeigen
Beitrag von: ata am 26.11.07 - 17:02:48
... um die Datenbank im Frontend öffnen zu können benötigt man mindestens eine Ansicht. Dein Vorhaben kann nicht klappen...

Was spricht denn gegen die Ansicht?

Toni
Titel: Re: Dokumente in anderer Datenbank anzeigen
Beitrag von: Thomas Schulte am 26.11.07 - 17:08:17
Und selbst mit Hyperlinks brauchst du mindestens eine Ansicht in deiner Basisdatenbank damit der Link funktioniert.
Titel: Re: Dokumente in anderer Datenbank anzeigen
Beitrag von: hwenck am 26.11.07 - 17:17:51
Ich habe eine DB in der sich Inhalte bestimmter Docs jede Minute ändern können. In der DB wird keine eigene Ansicht benötigt. Die Änderungen werden im Backend abgefragt und via AJAX im Web dargestellt. Der Vorteil ist die nicht benötigte Indizierung. Sehr speziell aber möglich.
Titel: Re: Dokumente in anderer Datenbank anzeigen
Beitrag von: koehlerbv am 26.11.07 - 17:21:17
Die Indizierung musst Du dann aber letztlich an anderer Stelle nachholen  ;)

Bernhard
Titel: Re: Dokumente in anderer Datenbank anzeigen
Beitrag von: hwenck am 26.11.07 - 17:22:21
Schlagt mich nicht ! db.search
Titel: Re: Dokumente in anderer Datenbank anzeigen
Beitrag von: koehlerbv am 26.11.07 - 17:23:48
Warum sollten wir Dich schlagen (wollen)?
Nur: Was hilft Dir dbSearch, um eine ANSICHT an anderer Stelle zu simulieren?

Bernhard
Titel: Re: Dokumente in anderer Datenbank anzeigen
Beitrag von: hwenck am 26.11.07 - 17:31:35
Die Indizierung ist zu langsam und bremst den Server aus (alle User). Für db.search ist kein Index notwendig . Dies ist bestimmt keine allgemeine sonden eine spezielle Lösung. Die Darstellung wird auf den Client ausgelagert. (mühsam)
Titel: Re: Dokumente in anderer Datenbank anzeigen
Beitrag von: Axel am 26.11.07 - 18:46:14
Die Indizierung ist zu langsam und bremst den Server aus (alle User).

 ??? ???

Das verstehe ich nun gar nicht.

Axel
Titel: Re: Dokumente in anderer Datenbank anzeigen
Beitrag von: TomLudwig am 27.11.07 - 09:21:39
Wow, was habe ich da angefangen ;-)

Aber das wäre auch ungefähr mein Ansatz gewesen. Die Dokumente die in Datenbank "B" liegen per db.Search aus Datenbank "A" selektieren. Irgendwie Hyperlinks erstellen und per UNID wieder öffnen.

Dann muss ich die DB "B" nie im Frontend öffnen und brauche somit keine einzige Ansicht.

Gegen die Ansicht spricht eigentlich nichts. Die Frage hab ich mir rein aus interesse gestellt und wollte eure Meinung dazu hören. Ich wollte die Datenbank "B" "sauber" halten. Es sollten keine Gestaltungselemente in der DB liegen. Auch keine Ansicht, sodass die DB eben nie geöffnet werden kann ... Schlagt mich wenns unsinnig war ... Ich finds intressant...

Titel: Re: Dokumente in anderer Datenbank anzeigen
Beitrag von: m3 am 27.11.07 - 09:27:53
Die Indizierung ist zu langsam und bremst den Server aus (alle User).

 ??? ???

Das verstehe ich nun gar nicht.

Axel
Er schrieb:
Zitat
Ich habe eine DB in der sich Inhalte bestimmter Docs jede Minute ändern können.
Ich vermute mal, dass der Ansichts-Updater bzw. der FT-Indexer für ihn nicht oft genug/schnell genug läuft.
Titel: Re: Dokumente in anderer Datenbank anzeigen
Beitrag von: hwenck am 27.11.07 - 09:55:57
Der Sonderfall:
In der DB befinden sich ca 4000-10000 Dokumente. Jede Minute können sich 0 bis ca. 300
Dokumente in einem Wert ändern. Alle 15 Minuten ändern sich ca 20 bis 30 Felder in
jedem Dokument. In einer "normalen" DB ca 15 bis 20 Ansichten (auch kategorisierte) führt
das zu langen Indizierungen. Der "Unsinn" besteht darin, die Zeit auf den Client zu verlagern.
Mit Antwortzeiten von 1-5s kann ein einzelner Nutzer bei einer speziellen Abfrage leben.
Die Ausgabe wird dann im Browser zusammengestellt. Die Aktualisierung des Index wirkt sich aber auch auf Ansichten aus.
Also: alle "dynamischen" Felder werden in einer separaten DB abgelegt und nur im Backend abgefragt. Das Laufzeitverhalten auf dem Server hat sich damit wesentlich verbessert.
Bei einer langen Laufzeit ca 14 Tage ohne Eingriff vergrößert sich die DB von ca 100MB auf über 700MB. In dem Sonderfall bleibt die Datenbankgröße konstant.