Autor Thema: Datenbank "installieren/einrichten"  (Gelesen 1418 mal)

Offline gutknut

  • Frischling
  • *
  • Beiträge: 3
Datenbank "installieren/einrichten"
« am: 27.02.06 - 19:04:57 »
Hallo,

im Rahmen meiner Ausbildung habe ich eine kleine Datenbank erstellt. Nichts wildes. Nur ein paar Seiten, Ansichten und Masken. Nun soll diese Datenbank an 250 Leute verteilt werden. Diese 250 Mitarbeiter wählen sich via Netzwerkwählverbindung ein und replizieren dann Ihre Datenbanken. Wir haben eine eigene Willkommens-Seite. Auf dieser Seite habe ich eine Verknüpfung lokal zu einer Datenbank erstellt (die, die ich erstellt habe). Nun wollte ich mit einem System, welches wir einsetzen (WorkplaceControl), die Datenbank replizieren. Er repliziert sie auch, erstellt aber kein Eintrag auf der Replikationsseite, obwohl er es bei anderen Datenbanken macht (die ich nicht erstellt habe ;) ). Wenn ich die Datenbank nun öffne vom Server und sage, dass ich eine neue Replik erstellen möchte, sagt er mir "Die Datenbank wird gerade von Ihnen oder einen anderen Prozess benutzt". Also selbst so kann ich Sie nicht auf die Replikationsseite bekommen. :(

Kann man es so einstellen, dass wenn man die Datenbank von der Willkommens-Seite öffnet, er die repliziert und gleich einen Eintrag auf der Replikationsseite erstellt, OHNE dass die Datenbank nochmals lokal geöffnet werden muss?

Wie ist allgemein die Vorgehensweise, die man verwendet um eine Datenbank für mehrere Mitarbeiter zu installieren, ohne dass die Mitarbeiter viel klicken oder sonstiges machen müssen?

Würde mich über Antworten freuen.

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Datenbank "installieren/einrichten"
« Antwort #1 am: 27.02.06 - 22:35:23 »
Tja, wenn man jetzt wüsste, was Euer WorkplaceControl da so treibt ...

Bernhard

Offline WildVirus

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 658
  • Geschlecht: Männlich
Re: Datenbank "installieren/einrichten"
« Antwort #2 am: 27.02.06 - 23:21:53 »
Mein Vorgegehn ist i.d.R.: DB auf Server legen, DBlink versenden, fertig

Ggfls noch bei verteilten Standorten Replik auf nächstem Server anlegen

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Datenbank "installieren/einrichten"
« Antwort #3 am: 27.02.06 - 23:48:53 »
Richtig, wildes Virus. Man kann das auch noch durch ein Knöppchen in der zu verteilenden DB automatisieren, welches per LS eine lokale Replik anlegt.
Datenbanken, die für jeden User eine eigene DB erfordern (z.B. Zeiterfasung - jeder hat seine eigene, die dann zu Controlling-Zwecken  zentral konsolidiert werden) verteilen sich  - durch den ausführenden Admin, der auf Knopfdruck für neue User deren DBs anlegt - sowohl auf den Administrationsserver (der Zeiterfassung - dort werden sie programmgesteuert originär angelegt) als auf des User's Homeserver. Ebenso kann sich der User dann lokale Repliken anlegen (Zeiterfassung, DB mit den Aufträgen und Projekten).

Bernhard

Offline gutknut

  • Frischling
  • *
  • Beiträge: 3
Re: Datenbank "installieren/einrichten"
« Antwort #4 am: 28.02.06 - 08:01:01 »
Also eine E-Mail schreiben mit einer Verknüpfung zu der Datenbank. In der Datenbank dann einen Butto erstellt, der per LS dann eine lokale Replik erstellt? Leider hab ich keine Ahnung von LS. Ich werde mal in der Designer-Hilfe schauen.


Edit: Hab mal geschaut...

Reicht folgendes schon aus? Wird damit schon gleichzeitig ein Eintrag auf der Replikationsseite erstellt? Kann man das auch so realisieren, dass der Code ausgeführt wird, wenn sich die Datenbank öffnet?

Dim session As New NotesSession
Dim db As NotesDatabase
Dim replica As NotesDatabase
Set db = session.CurrentDatabase
Set replica = db.CreateReplica( "Jakarta", "sales.nsf"
« Letzte Änderung: 28.02.06 - 08:10:22 von gutknut »

Offline Untitled

  • Senior Mitglied
  • ****
  • Beiträge: 364
    • Musiker24.ch - Musiker und Bands finden
Re: Datenbank "installieren/einrichten"
« Antwort #5 am: 28.02.06 - 08:09:27 »
Wobei ich der Meinung bin, wenn man schon ein solches Tool wie WorkplaceControl lizenziert hat, sollte man es auch benutzen. Genau für solche Aufgaben ist es da.

Das Problem scheint hier auch irgendwo in den Replikationseinstellungen liegen, da ist ja dann auch nicht sicher ob der LS-Code dann funktioniert.

Grüsse
Moritz

Offline gutknut

  • Frischling
  • *
  • Beiträge: 3
Re: Datenbank "installieren/einrichten"
« Antwort #6 am: 28.02.06 - 08:19:57 »
Also bei WPC habe ich einfach normal eingestellt "Create New ReplicaSource". Wenn ich die E-Mail versende und nach dem replizieren Sie öffne, fragt er, ob der Server angerufen werden soll. Dieses bestätige ich. Er empfängt auch die DB und überträgt sie und speichert sie lokal. Leider erstellt er aber keinen Eintrag auf der Replikationsseite.Auch dann nicht, wenn ich sie nochmals lokal öffne. Die Benutzer haben den Zugriff "Autor" und das Häckchen ist auch bei "Dokumente replizieren oder kopieren"

Offline WildVirus

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 658
  • Geschlecht: Männlich
Re: Datenbank "installieren/einrichten"
« Antwort #7 am: 28.02.06 - 20:03:20 »
Nur ne Idee, ist nicht getestet

Der Eintrag auf ReplPage wird erstellt, wenn das erste Mal vom Client aus repliziert wird.

Häng doch in das PostOpen-Event der DB eine Abfrage (z.B. gegen Notes.ini) rein, ob DB auf dem Client schonmal geöffnet wurde.

Wenn nein, lös die Replikation aus, da gibt es in der Datenbank-Klasse m.W. eine Function. Da ich im Moment im Internetcafe sitze, habe ich keine Hilfe dabei.

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz