Autor Thema: Alle DBs mit OpenWithFailover öffnen?!?  (Gelesen 2293 mal)

Offline CLP-Alex

  • Junior Mitglied
  • **
  • Beiträge: 55
Alle DBs mit OpenWithFailover öffnen?!?
« am: 20.11.07 - 10:09:04 »
Guten Morgen zusammen,

ich hab ein kleines Verständnisproblem. Ich öffne aus einer DB periodisch als auch manuell  div. Mailfiles mit hinterlegtem Servername + DBFilepath.

Nun will ich die DB sowohl Clusterfähig als auch nicht Clusterfähig entwickeln.

Kann ein Problem auftreten wenn ich immer alle LotusScript DBOpen Aufrufe mit db.OpenWithFailover programmiere?

Danke fürs mitüberlegen!

Gruß Alex

edit: Bin nicht sicher obs ein Admin oder Entwicklerproblem ist
« Letzte Änderung: 20.11.07 - 10:10:46 von CLP-Alex »

Offline MartinG

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.802
  • Geschlecht: Männlich
Re: Alle DBs mit OpenWithFailover öffnen?!?
« Antwort #1 am: 20.11.07 - 10:10:26 »
Die Frage wäre im Entwicklerforum besser aufgehoben...
Martin
Wir leben zwar alle unter dem gleichen Himmel, aber wir haben nicht den gleichen Horizont.
KONRAD ADENAUER

Offline CLP-Alex

  • Junior Mitglied
  • **
  • Beiträge: 55
Re: Alle DBs mit OpenWithFailover öffnen?!?
« Antwort #2 am: 20.11.07 - 10:11:51 »
Habs bemerkt, kanns bitte jemand verschieben?

Offline m3

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: Alle DBs mit OpenWithFailover öffnen?!?
« Antwort #3 am: 20.11.07 - 10:12:22 »
Ja, sogar mehrere:

Zitat
notesDatabase.OpenWithFailover( server$, dbfile$ )
Return value
True indicates that the database exists and was opened.
False indicates that there is no database with this name in the cluster.
...
A script needs at least Reader access to a database in order to call Open. An error is returned if the script does not have access.
If the database can't be opened on the specific server but the server belongs to a cluster, OpenWithFailover automatically looks for a replica of the specified server on the same cluster. If the method finds a replica, that database is opened instead, and the server property adjusts accordingly.
HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

Offline CLP-Alex

  • Junior Mitglied
  • **
  • Beiträge: 55
Re: Alle DBs mit OpenWithFailover öffnen?!?
« Antwort #4 am: 20.11.07 - 10:21:14 »
@m3 die Berechtigungen sind mir klar, aber zum meinem Verständnis
a. wenn der MailServer kein Clustermember ist und läuft wird die DB einfach gefunden/geöffnet, True
b. wenn der MailServer kein Clustermember ist und nicht läuft wird die DB einfach nicht gefunden/geöffnet, False
c. wenn der MailServer Clustermember ist und nicht läuft wird autmatisch der nächste Server durchsucht und die MailDB geöffnet, True
d. wenn der MailServer Clustermember ist und kein Clustermember läuft wird die DB einfach nicht gefunden/geöffnet, False

Gruß Alex

Glombi

  • Gast
Re: Alle DBs mit OpenWithFailover öffnen?!?
« Antwort #5 am: 20.11.07 - 10:24:02 »
@m3 die Berechtigungen sind mir klar, aber zum meinem Verständnis
a. wenn der MailServer kein Clustermember ist und läuft wird die DB einfach gefunden/geöffnet, True
b. wenn der MailServer kein Clustermember ist und nicht läuft wird die DB einfach nicht gefunden/geöffnet, False
c. wenn der MailServer Clustermember ist und nicht läuft wird autmatisch der nächste Server durchsucht und die MailDB geöffnet, True
d. wenn der MailServer Clustermember ist und kein Clustermember läuft wird die DB einfach nicht gefunden/geöffnet, False

Gruß Alex
So sehe ich es auch.

In einer Clusterumgebung sollte man immer db.OpenWithFailover anstelle von Open / OpenByReplica verwenden. Sonst hat man zwar einen Cluster, aber was nützt es, wenn der Programmierer das nicht berücksichtigt?


Andreas

Offline CLP-Alex

  • Junior Mitglied
  • **
  • Beiträge: 55
Re: Alle DBs mit OpenWithFailover öffnen?!?
« Antwort #6 am: 20.11.07 - 10:49:00 »
das heißt also auch wenn ich KEINEN Cluster betreibe und die Zugriffsberechtigungen sauber gesetzt sind, bereitet mir openwithfailover keine weiteren Probleme?

Offline dirk_2909

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.173
  • Geschlecht: Männlich
  • Expand your Notes Client with ECM functionality..
    • d.velop
Re: Alle DBs mit OpenWithFailover öffnen?!?
« Antwort #7 am: 20.11.07 - 10:51:34 »
Hallo

Ich öffne generell in unseren Anwendungen eine DB mit "OpenWithFailover".
Bis jetzt gibt es noch keine Probleme damit, auch wenn kein Cluster besteht.

Dirk

[IBM CLP R5]
[IBM CAD 6/6.5]
[IBM CAD 7]
[IBM CAD 8]


"Nein!! … Es genügt nicht Mails in einen anderen Ordner oder Datenbank zu verschieben, um sie zu archivieren!"

   
Disclaimer:
Ich Antworte nach besten Wissen und Gewissen. Sollte sich jemand durch meine Antwort persönlich angegriffen fühlen, ist dies nicht meine Absicht!
Ich bin auch nur ein Mensch, der Fehler machen kann. ....

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz