Domino 9 und frühere Versionen > ND7: Administration & Userprobleme
Lotus Enterprise Integrator 7
hallo.dirk:
--- Zitat ---@hallodirk
Ich habe im Passport und unter Developer Works geschaut. Wieder einmal lese ich an tausend Ecken und Enden von der neuen 7er Version, jedoch runterladen kann ich nur Trials...
--- Ende Zitat ---
Also im Passport steht er zum Download, ob er woanders frei zum Download steht, weiss ich nicht.
Denn so "günstig" ist die Lizenz für den LEI ja auch nicht.
Gruss
Dirk
dabjoern:
@kennwort
Also muss ich die Lotus Script Extention installieren, um deinen Code ausführen zu können? Richtig? Dein Beispiel hatte ich schonmal hier im Forum gelesen und in meiner Test-Datenbank ausgeführt. Ergebnis: er kennt die Klassen nicht. Also denk ich mal, installier ich jetzt LSX.
@hallodirk
Da schau ich nochmal richtig :-) Wie gesagt, es sollte die Version 7 sein und nicht 6.5....
Beste Grüße
Björn
hallo.dirk:
Zur beruhigung meines Gewissens :D ;):
flaite:
--- Zitat von: dabjoern am 26.10.05 - 09:20:04 ---@kennwort
Also muss ich die Lotus Script Extention installieren, um deinen Code ausführen zu können? Richtig? Dein Beispiel hatte ich schonmal hier im Forum gelesen und in meiner Test-Datenbank ausgeführt. Ergebnis: er kennt die Klassen nicht. Also denk ich mal, installier ich jetzt LSX.
--- Ende Zitat ---
Falsch. Du mußt in den Options eines Agenten einfach Uselsx "*lsxlc" reintun. Dann kompilier das.
Das steht da eigentlich auch. Du kennst einfach "Use" nicht.
flaite:
So hier nochma als .nsf Datei (Der Agent)
Auspacken, die .nsf in ein beliebiges Verzeichnis deines Rechners speichern.
Du mußt dann natürlich im Agenten Username, Kennwort, Datenbank eintragen, sowie auch den Select Query und das Attribut (Spalte) -> PWD ändern.
und Starten.
Keine zusätzlichen Installationen notwendig. Ich habs lokal ausserhalb von notes-data laufen lassen. Den Client habe ich erst Samstag neu installiert.
Der Agent gibt die Werte der Tupel in der Status Zeile aus.
Ich habs hier gestetet.
--- Code: --- Dim src As New LCConnection ("db2")
Dim fldLst As New LCFieldList
Dim fld As LCField
Dim count As Integer
' set the appropriate properties to connect
src.Database = ""
src.Userid = ""
src.Password = ""
src.Connect
' now connected, we can execute a selection statement
If (src. Execute ("SELECT * from DB2Admin.Person", fldLst) = 0) Then
Print "No records were fetched."
End
End If
Set fld = fldLst.Lookup ("PWD")
Print "the 'contact names' stored in the table are:"
' fetch each record from the result set
While (src.Fetch (fldLst) > 0)
count = count + 1
Print " record #" & Cstr(count) & " = '" & fld.text(0) & "'"
Wend
If (count = 0) Then Print "No records were fetched."
--- Ende Code ---
Ist nicht 6 spezifisch und ich hab schon bei 2 Kunden die dolle LEI Umgebung durch solche simplen Skripte ersetzt. Es gab zumindest bei einem 5er Upgrade einen ernsthaften bug bei LEI , LEI kostet Geld und bei simplen Zugriffen auf eine DB2 Datenbank rechtfertigt sich imho der Aufwand einfach nicht. Du kannst das z.B. als gescheduleten Agenten schreiben.
Sollten deine Professoren LEI für eine tolle halten, ist es zumindest hilfreich, dass du das kennst (und andere auch). LEI ist btw. auch in Hinsicht von Performance, Einfachheit, Fähigkeiten des korrekten Typenmappings (war zumindest in einem Projekt ein ernsthaftes Problem) sowie Flexibilität des Mappings nicht mit Java O/R Mapper wie Hibernate zu vergleichen.
Gruß Axel
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln