Verbindungsdaten für Datenbankimport speichern
Hi,
es lag, wie ich heute festgestellt habe, nicht an der Menge der Einträge in der Tabelle, sondern an einem Feldinhalt. Eins der Felder, das als Datumsfeld formatiert ist, konnte nicht importiert werden, da es, wenn nicht ausgefüllt, \"0000-00-00\" enthielt. Als ich die Werte auf gültige Termine änderte, klappte der Import.
Da der Import aus der ODBC-Datenquelle mit anderen Programmen (z.B. Excel) funktioniert, vermute ich einen Fehler im Datenbankimportmodul.
Zap
es lag, wie ich heute festgestellt habe, nicht an der Menge der Einträge in der Tabelle, sondern an einem Feldinhalt. Eins der Felder, das als Datumsfeld formatiert ist, konnte nicht importiert werden, da es, wenn nicht ausgefüllt, \"0000-00-00\" enthielt. Als ich die Werte auf gültige Termine änderte, klappte der Import.
Da der Import aus der ODBC-Datenquelle mit anderen Programmen (z.B. Excel) funktioniert, vermute ich einen Fehler im Datenbankimportmodul.
Zap
Ein Kollege hat sich die Nacht um die Ohren geschlagen und folgendes herausgefunden:
Wenn die Anzahl der Import-Datensätze (DS) das Limit (bei uns im Moment 25) nur geringfügig überschreitet, kommt ein Hinweis auf das Limit. Importiere ich aber zum Beispiel 1291 DS, kommt keine Meldung, und es werden gar keine Daten importiert.
Bei der 5000er werden wir das Problem eher nicht mehr haben, kann man das bitte trotzdem fixen? Ist doch schon etwas verwirrend...
Zap
Wenn die Anzahl der Import-Datensätze (DS) das Limit (bei uns im Moment 25) nur geringfügig überschreitet, kommt ein Hinweis auf das Limit. Importiere ich aber zum Beispiel 1291 DS, kommt keine Meldung, und es werden gar keine Daten importiert.
Bei der 5000er werden wir das Problem eher nicht mehr haben, kann man das bitte trotzdem fixen? Ist doch schon etwas verwirrend...
Zap
@Zap braucht man anscheinend eine Debug-DLL dazu, siehe http://dev.mysql.com/doc/refman/5.0/en/ ... trace.html
@zapbee
Zu deinem Import-Problem kann ich leider nichts sagen. ich importiere selbst per MyODBC-Treiber aus MySQL 4.0.15/Linux, das funktioniert 1A. Alle Einstellungen des MyODBC-Treibers habe ich auf Standard gelassen. Du kannst nur beim MyODBC-Treiber die Trace-Funktion beim Alias/Datenquelle unter Advanced - Debug mal anschauen und anschauen ob ein Problem erkennbar ist.
Zu deinem Import-Problem kann ich leider nichts sagen. ich importiere selbst per MyODBC-Treiber aus MySQL 4.0.15/Linux, das funktioniert 1A. Alle Einstellungen des MyODBC-Treibers habe ich auf Standard gelassen. Du kannst nur beim MyODBC-Treiber die Trace-Funktion beim Alias/Datenquelle unter Advanced - Debug mal anschauen und anschauen ob ein Problem erkennbar ist.
Mehrere Tabellen abfragen? afaics nein. wenn die verbindung steht, kannst du eine Tabelle auswählen und die Spalten mit den Feldern in SM verknüppern.
Views sollten aber gehen.
Zap
BTW: warum kommen keine Daten zurück, wenn ich mich mit dem neuesten myODBC (3.51.12) auf eine MySQL-DB V4.1.10a (läuft unter Linux) verbinde (die Version kommt von der letzten SuSE Installation)?
Der ODBC-Treiber geht, Excel kriegt Daten zurück, nur Supermailer nicht. Meldet aber auch keinen Fehler...
Verbindung zu MySQL 4.0.18 (aus nem XAMPP-Paket für Windows) geht auch.
Verbindung zu MySQL 4.0.15 (unter Linux) geht nicht (leere Antwortmenge, aber keine Fehlermeldungen)
Views sollten aber gehen.
Zap
BTW: warum kommen keine Daten zurück, wenn ich mich mit dem neuesten myODBC (3.51.12) auf eine MySQL-DB V4.1.10a (läuft unter Linux) verbinde (die Version kommt von der letzten SuSE Installation)?
Der ODBC-Treiber geht, Excel kriegt Daten zurück, nur Supermailer nicht. Meldet aber auch keinen Fehler...
Verbindung zu MySQL 4.0.18 (aus nem XAMPP-Paket für Windows) geht auch.
Verbindung zu MySQL 4.0.15 (unter Linux) geht nicht (leere Antwortmenge, aber keine Fehlermeldungen)
Zuletzt geändert von zapbee am 22.12.2005, 11:53, insgesamt 3-mal geändert.
Klickst Du hier, scrollst etwas nach unten und bist froh.
Getestet bisher mit einer mySQL-DB über ODBC-Treiber. Die gewünschte Tabelle wird komplett importiert, die tatsächlich gewünschten Sätze können dann ausgefiltert werden. Klappt ganz gut.
Zap
Getestet bisher mit einer mySQL-DB über ODBC-Treiber. Die gewünschte Tabelle wird komplett importiert, die tatsächlich gewünschten Sätze können dann ausgefiltert werden. Klappt ganz gut.
Zap