Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: notesnewbie am 13.06.07 - 16:42:22

Titel: Datenbank Einstellungen
Beitrag von: notesnewbie am 13.06.07 - 16:42:22
Hallo,

ich habe einmal eine reine Verständnissfrage.

Ich arbeite im Moment viel mit Profil Dokumenten und hatte bisher auch noch keine Probleme damit. Nun ist es aber erstens so das ich gehört habe das sie gewaltige Probleme bereiten können und zum zweiten habe ich das Problem das wenn ich die Datenbank repliziere ich dieses Profildokument mitrepliziere. Das ist eigentlich nicht gewünscht. Warum ? Nun innerhalb des Profildokuments definiere ich unter anderem auch Servername und Datenbankname für Hilfsdatenbanken. Nun werden einige unserer DB's nch Indien repliziert. Auch die Hilfsdatenbanken. Die Inder sollen nun Ihren eigenen Server dort eintragen und auch den Namen der Hilfsdatei (falls sie ihn ändern) dort reinsetzen damit alles ordentlich läuft. Dummerweise würde dann bei einer replizierung mit uns unsere Wert überschrieben und meine Anwender hier mit der indischen Version arbeiten, Könnte dann etwas langsam werden :)

Darum möchte ich hier einmal nachfragen wie Ihr so ein Problem löst. Was ist der sicherste und geschickteste Weg Datenbank settings über ein Dokument zu speichern (um es intern nutzen zu können).

Ich weiss das ich über die Replizierungsoptionen sicherlich einfach die Form ausschalten könnte aber ich denke das das unsicher ist.

Es wäre nett wenn Ihr mir einige Wege aufzeigen könntet wie sowas am einfachsten zu lösen ist.

Vielen Dank


NoteNewbie
Titel: Re: Datenbank Einstellungen
Beitrag von: m3 am 13.06.07 - 16:46:20
Datenbanknamen und Pfade über alle Server konsistent halten (Dienstanweisung, ...).
Als Servernamen immer den "Current" nehmen und NICHT ins Profildokument eintragen.
Titel: Re: Datenbank Einstellungen
Beitrag von: koehlerbv am 13.06.07 - 16:57:08
Und sowieso niemals etwas hart verdrahten. Servernamen, Pfade und Dateinamen gehören niemals fix abgespeichert, hierfür gibt es ja (Notes-typisch) andere Verfahren wie - in erster Linie - die ReplicaID.

Bernhard
Titel: Re: Datenbank Einstellungen
Beitrag von: notesnewbie am 14.06.07 - 07:25:12
Hallo,

erstmal vielen Dank für die Antworten.

Selbstverständlich habe ich keine harten Verdrahtungen in meinem Script.

Das Problem ist aber das ich zum Beispiel auch mit Mail-In-Datenbanken arbeiten welich ich über das Profil bisher definiert habe. Leider hat jedes Unternehmen entweder andere Mail-In Datenbankennamen oder aber so eine Abteilung existiert dort nicht. Darum werden diese Werte über ein Profil mit eingestellt.

Das ist mein Problem. Erstelle ich ein Profil wird es auf alle Server repliziert und es kommt müll raus. Mein Problem ist also wie erstelle oder Pflege ich ein Dokument welches Serverspezifisch ist und nicht repliziert wird bzw. bei dem die Replizierung keine Probleme macht.

Vielen Dank

NotesNewbie


Titel: Re: Datenbank Einstellungen
Beitrag von: MadMetzger am 14.06.07 - 07:46:38
Du ersetzt die Profildokumente durch normale Dokumente. Für jeden Server gibt es dann ein eigenes Dokument, in dem die Parameter eingetragen sind. Der Key für dieses Dokument muss dann der Server sein, auf dem die Datenbank liegt.

Zugreifen kannst du dann halt per @DbLookup und per Script. Letzteres kann man sich durch eine Klasse oder Funktion erleichtern.
Titel: Re: Datenbank Einstellungen
Beitrag von: DerAndre am 14.06.07 - 08:20:21
Immer gerne genommen:
Klasse für UserProfile (http://www.free.dominoserver.de/computer/noteslibrary.nsf/d2d59a3d7fc73a2bc1256a6900638352/74e4b61d04ca824dc1256db20041582a!OpenDocument)
Titel: Re: Datenbank Einstellungen
Beitrag von: HH am 14.06.07 - 11:00:52
Ich nehme in solchen Fällen als Zugriffsschlüssel für das Profildokument den jeweiligen Servernamen.

Hubert
Titel: Re: Datenbank Einstellungen
Beitrag von: MadMetzger am 14.06.07 - 11:26:31
Letztlich kann man bestimmtdie UserProfile-Klasse auch dafür umbiegen, denke ich mal.

Immer gerne genommen:
Klasse für UserProfile (http://www.free.dominoserver.de/computer/noteslibrary.nsf/d2d59a3d7fc73a2bc1256a6900638352/74e4b61d04ca824dc1256db20041582a!OpenDocument)
Titel: Re: Datenbank Einstellungen
Beitrag von: Axel am 14.06.07 - 11:56:45
Letztlich kann man bestimmtdie UserProfile-Klasse auch dafür umbiegen, denke ich mal.

Da denkst du richtig. Ob man zur Identifizierung den Usernamen oder der Namen eines Servers nimmt ist egal.


Axel
Titel: Re: Datenbank Einstellungen
Beitrag von: notesnewbie am 14.06.07 - 13:23:53
Hallo,

Ihr habt mir sehr geholfen und ich möchte mich dafür herzlich bedanken.

NoteNewbie