Das Notes Forum
Domino 9 und frühere Versionen => ND7: Entwicklung => Thema gestartet von: inu am 14.12.08 - 15:39:27
-
Hallo Leute,
zwei Nachfragen zum Thema "ODBC-Connect" habe ich:
1.
ich möchte per ODBC in einer MS-SQL-Datenbank einen Datzsatz einfügen. Da der Primärschlüssel selbst vom SQL-Server vergeben wird, brauche ich den in dem Insert-Befehl nicht mit anzugeben. Hierbei handelt es sich einfach um eine laifende Nummer. Kann ich nun nach dem erfolgreichen Einfügen feststellen, welche Primärschlüsselnummer der neue Datensatz erhalten hat?
2.
Ist es möglich, dass sich ein Agent auf dem Domino-Server mit einer MySQL-Datenbank im Internet verbindet? Wenn ja wie und mit welchen Mitteln?
Viele Grüße
David
-
1. LAST_INSERT_ID Funktionn nutzen oder MAX(<ID-Spalte>) um den letzten eingefügten Datensatz herauszufinden. Ich würde LAST_INSERT_ID nehmen, das ist Client-abhängig (falls noch jemand anderes in der "Zwischenzeit" einen Datensatz eingefügt hat würde MAX() diesen zurückgeben.
2. Server gibst du doch beim Einrichten der ODBC Quelle an?
-
Du meinst also, ich sollte "www.meinedomain.de" als Servername angeben? Welcher Port muss für den OSBC-MySQL-Durchgriff freigeschaltet sein?
Das mit dem LAST_INSERT_ID probiere ich. Mal schauen, ob das auch via ODBC geht.
-
Den Servernamen kann ich dir so natürlich nicht sagen, dass kann variieren (häufig bei Free-Hosting Paketen, ggf. beim Anbieter zu erfahren). Standard-Port für MySQL ist 3306.