Autor Thema: Datenbank Locking  (Gelesen 1941 mal)

Offline doliman

  • Senior Mitglied
  • ****
  • Beiträge: 332
  • Geschlecht: Männlich
    • www.doleschel.de
Datenbank Locking
« am: 23.06.02 - 21:21:50 »
Hi,

weiß jemand wie man Datenbanken per Script locked?
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »
Grüßle
                           _///_
                          (o~o)
-------------oOOO--(_)--OOOo-------------
Frank Doleschel

----------------------
Ein Berufsleben ohne Notes ist zwar möglich aber die Alternativen sind erschreckend ;-)

Offline Christopher

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.060
  • Geschlecht: Männlich
  • Dumm ist der, der dummes tut.
Re: Datenbank Locking
« Antwort #1 am: 23.06.02 - 21:28:11 »
Meinst Du den Quellcod der gerade ausgeführt wird?
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »
Client & Server R 5.011
Principal Certified Lotus Professional R5 System Administration
Microsoft Certified Systems Engineer 2000
Microsoft Certified Systems Administrator 2000
Microsoft Certified Systems Administrator 2003
Microsoft Certified Systems Engineer 2003

Offline doliman

  • Senior Mitglied
  • ****
  • Beiträge: 332
  • Geschlecht: Männlich
    • www.doleschel.de
Re: Datenbank Locking
« Antwort #2 am: 23.06.02 - 21:34:07 »
Hi,

das ging aber flott! :-))

Ich interessiere mich für den gesamten Ablauf und den Mechanismus der dahinter steckt. Und wenn da auch noch Script Code dahinter steckt würde der mich natürlich im groben auch interessieren.
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »
Grüßle
                           _///_
                          (o~o)
-------------oOOO--(_)--OOOo-------------
Frank Doleschel

----------------------
Ein Berufsleben ohne Notes ist zwar möglich aber die Alternativen sind erschreckend ;-)

Offline Christopher

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.060
  • Geschlecht: Männlich
  • Dumm ist der, der dummes tut.
Re: Datenbank Locking
« Antwort #3 am: 23.06.02 - 22:51:50 »
Es gibt da eine eigene Klasse um Code zu protokollieren.

Beispiel

Dim protokoll As New NotesLog("Neue Nutzer    ")


protokolldatei="c:\test.txt"
Öffnen einer Protokolldatei
Call protokoll.OpenFileLog(protokolldatei)

und den Script Code so protokollieren

     Call protokoll.LogAction("Die Angaben für " + gname + " wurden in die  Datenbank xyz übernommen.")            
Logdatei wieder schließen
Call protokoll.close

Du kannst auch noch per Mail loggen in Dokumente.


« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »
Client & Server R 5.011
Principal Certified Lotus Professional R5 System Administration
Microsoft Certified Systems Engineer 2000
Microsoft Certified Systems Administrator 2000
Microsoft Certified Systems Administrator 2003
Microsoft Certified Systems Engineer 2003

Offline doliman

  • Senior Mitglied
  • ****
  • Beiträge: 332
  • Geschlecht: Männlich
    • www.doleschel.de
Re: Datenbank Locking
« Antwort #4 am: 24.06.02 - 08:18:56 »
Hi,

da muss ein kleines Missverständnis sein.
Locking <--> Logging ist nicht das selbe.
Das Logging ist kein Problem, da gibts die Klasse dafür.
Aber wie Locked man eine DB (sperren wenn Benutzer drin sind oder nicht rein können??!!)
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »
Grüßle
                           _///_
                          (o~o)
-------------oOOO--(_)--OOOo-------------
Frank Doleschel

----------------------
Ein Berufsleben ohne Notes ist zwar möglich aber die Alternativen sind erschreckend ;-)

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.728
  • Geschlecht: Männlich
Re: Datenbank Locking
« Antwort #5 am: 24.06.02 - 08:37:47 »
Nimm ihnen die Rechte in der ACL; einfach, effektiv und ohne Programmieraufwand  ;D

eknori
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.728
  • Geschlecht: Männlich
Re: Datenbank Locking
« Antwort #6 am: 24.06.02 - 08:42:03 »
Hab hier http://www-10.lotus.com/ldd/46dom.nsf/55c38d716d632d9b8525689b005ba1c0/d99f4b9f5637511d8525690b0052592c!OpenDocument noch einen guten, wenn auch sehr langen Beitrag zum Thema gefunden.

eknori
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline doliman

  • Senior Mitglied
  • ****
  • Beiträge: 332
  • Geschlecht: Männlich
    • www.doleschel.de
Re: Datenbank Locking
« Antwort #7 am: 24.06.02 - 08:57:49 »
Hi,

mit den Rechten wegnehmen ist so eine Sache. Ich schildere lieber mal mein Vorhaben.
Ich würde gerne eine Datenbank verwenden, in dem die sequentielle Nummer generiert wird und in einer anderen DB verwendet werden kann (mit Profildoks schon gemacht hat aber Hacken und Inkonsistenz zur Folge). Wenn nun eine sequentielle No in einem Dok generiert wird, dann soll die Datenbank z. B. Sequenzdb.nsf für weitere Zugriffe so lange gesperrt werden, wie die s. No. generiert wird. Als Hintergrund für diese Schandtat, wenn mobile Benutzer Repliken einer DB die sequenzielle No benötigen mit nehmen werden keine Nummern generiert, wenn aber Profildokumente vorhanden sind werden doppelte nummern vergeben und das wünscht man sich ja nicht.
Ich hoffe die Ausführungen waren nicht zu umständlich.
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »
Grüßle
                           _///_
                          (o~o)
-------------oOOO--(_)--OOOo-------------
Frank Doleschel

----------------------
Ein Berufsleben ohne Notes ist zwar möglich aber die Alternativen sind erschreckend ;-)

Offline networksys

  • Frischling
  • *
  • Beiträge: 8
  • I love YaBB 1G - SP1!
Re: Datenbank Locking
« Antwort #8 am: 01.07.02 - 13:23:48 »
Hallo !

Wir haben das folgendermassen gelöst (zur Erzeugung eine laufenden Rechnungsnummer): Wir haben ein Dokuent erzeugt, in dem nur ein Feld drin ist mit der Nummer. Dazu gibts eine Ansicht mit dieser Nummer in der ersten Spalte, aufsteigend sortiert. Um eine neue laufende Nummer zu erzeugen holst Du Dir einfach das letze Dokument (per Script) as der Ansicht, zählst zu dem Feld 1 dazu und schreibst ein neues Dokument mit diesem Feld.

Bei uns werden dadurch Rechnungen mit laufender Nummer erzeugt.

« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz