Hot News:

Unser Angebot:

  Foren auf CAD.de (alle Foren)
  TM - Plant Simulation
  Probleme mit ODBC und MySQL

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
Autor Thema:  Probleme mit ODBC und MySQL (2701 mal gelesen)
maelxp
Mitglied


Sehen Sie sich das Profil von maelxp an!   Senden Sie eine Private Message an maelxp  Schreiben Sie einen Gästebucheintrag für maelxp

Beiträge: 7
Registriert: 19.06.2008

erstellt am: 19. Jun. 2008 11:11    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo,

ich bin gerade dabei, eine Datenverbindung zwischen Plant Simulation und einer lokalen MySQL-Datenbank aufzubauen, bin dabei aber auf ein kleines Problem gestoßen:

Mein Code zum auslesen der Daten sieht folgendermaßen aus:
ODBC.login("robstream_opt","root","");
print ODBC.sql(Data,"select * from opt_sta010_r100_stream");
ODBC.logout;
(wobei Data eine Plant Simulation Tabelle ist)
mein Problem ist nun, das in die Tabelle nur integer-Werte übertragen werden, aber keines der `char(x)`-Felder der Ursprungstabelle in die Zieltabelle übertragen wird.

Die Tabelle sollt ungefähr so aussehen:

Code:
ID  DeviceName  Time_Stamp  Milliseconds  Status  VSM  VSM_Normal  Movement  Remark  Milliseconds2 
1  Roboter1    10:03:49    421            NULL    NULL NULL        False    NULL    36229421
2  Roboter1    10:03:49    640            NULL    NULL NULL        False    NULL    36229640

sieht aber so aus:

Code:
ID  DeviceName  Time_Stamp  Milliseconds  Status  VSM  VSM_Normal  Movement  Remark  Milliseconds2 
1  NULL        NULL        421            NULL    NULL NULL        NULL      NULL    36229421
2  NULL        NULL        640            NULL    NULL NULL        NULL      NULL    36229640

gibt es vielleicht irgendwelche konvertierungsprobleme zwischen MySQL und Plant Simulation?
ODBC gibt zumindest keinen Fehler aus. ODBC ist der aktuellste Treiber.

Hat irgendjemand eine Ahnung bzw. eine Lösung für das Problem??

Danke im vorraus

Gruß
Mael

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

maelxp
Mitglied


Sehen Sie sich das Profil von maelxp an!   Senden Sie eine Private Message an maelxp  Schreiben Sie einen Gästebucheintrag für maelxp

Beiträge: 7
Registriert: 19.06.2008

erstellt am: 19. Jun. 2008 11:23    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

hab jetzt nochmal überprüft, er hat nicht nur probleme mit char(x) sondern generell mit allen Text-Datentypen, die ich in meiner MySQL-Datenbank zur verfügung habe...

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

maelxp
Mitglied


Sehen Sie sich das Profil von maelxp an!   Senden Sie eine Private Message an maelxp  Schreiben Sie einen Gästebucheintrag für maelxp

Beiträge: 7
Registriert: 19.06.2008

erstellt am: 23. Jun. 2008 09:51    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

hat wirklich keiner eine Idee?

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

maelxp
Mitglied


Sehen Sie sich das Profil von maelxp an!   Senden Sie eine Private Message an maelxp  Schreiben Sie einen Gästebucheintrag für maelxp

Beiträge: 7
Registriert: 19.06.2008

erstellt am: 29. Sep. 2008 13:53    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

immer noch niemand eine Ahnung?

Ich habe zwar einen Workaround gefunden, der braucht aber etwa die vier- bis fünffache Zeit, daher würde ich gerne die korrekte Lösung über ODBC einsetzen...

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Akos11
Mitglied


Sehen Sie sich das Profil von Akos11 an!   Senden Sie eine Private Message an Akos11  Schreiben Sie einen Gästebucheintrag für Akos11

Beiträge: 3
Registriert: 29.01.2015

erstellt am: 29. Jan. 2015 11:22    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für maelxp 10 Unities + Antwort hilfreich

Ich habe mich den selben Problem getroffen.
Hast du schon eine Lösung?

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Bon Simul
Mitglied
Simulant


Sehen Sie sich das Profil von Bon Simul an!   Senden Sie eine Private Message an Bon Simul  Schreiben Sie einen Gästebucheintrag für Bon Simul

Beiträge: 1250
Registriert: 08.08.2011

Plant Simulation 10.1, 11 ff Professional

erstellt am: 29. Jan. 2015 22:47    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für maelxp 10 Unities + Antwort hilfreich

Welche Plant Simulation version?
Welchen MySQL-version?
32 oder 64 Bit

Es ist meist ein Problem mit den Treibern.

Sie brauchen für Plant Simulation 64 Bit einen 64 Bit Unicode-Treiber von MySQL.

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Akos11
Mitglied


Sehen Sie sich das Profil von Akos11 an!   Senden Sie eine Private Message an Akos11  Schreiben Sie einen Gästebucheintrag für Akos11

Beiträge: 3
Registriert: 29.01.2015

erstellt am: 30. Jan. 2015 09:41    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für maelxp 10 Unities + Antwort hilfreich

Plant 9.015 (I tired with 10.1 as well, same result)
MySQL Server 5.6
MySQL ODBC Connector 5.3

Everything is 32bit.
My windows is only 32 bit, probably I should install a 64 bit instance and then a 64 bit Plant.

When I access my MySQL database via ODBC with MS Excel, than everything is fine. With java as well. So I assume the problem is with the Plant ODBC driver.

The MySQL ODBC driver was attached to the MYSQL "installation package", so that I don't really understand what you think under "64 Bit unicode driver".

(Sorry for english but my german is quite weak)

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Bon Simul
Mitglied
Simulant


Sehen Sie sich das Profil von Bon Simul an!   Senden Sie eine Private Message an Bon Simul  Schreiben Sie einen Gästebucheintrag für Bon Simul

Beiträge: 1250
Registriert: 08.08.2011

Plant Simulation 10.1, 11 ff Professional

erstellt am: 30. Jan. 2015 12:55    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für maelxp 10 Unities + Antwort hilfreich

starting from Windows 7 ODBC is for Windows a deprecated technology. Most of the older ODBC drivers are not working in Windows 7/8...., because windows changed from Windows-charset to Unicode.

MySQL has for Windows two different drivers (ANSI and Unicode). You need to setup your data source in Windows with the Unicode driver...

I have tested it with version 11, it works fine.

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Bon Simul
Mitglied
Simulant


Sehen Sie sich das Profil von Bon Simul an!   Senden Sie eine Private Message an Bon Simul  Schreiben Sie einen Gästebucheintrag für Bon Simul

Beiträge: 1250
Registriert: 08.08.2011

Plant Simulation 10.1, 11 ff Professional

erstellt am: 30. Jan. 2015 13:48    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für maelxp 10 Unities + Antwort hilfreich

I have tested it with 10,11 and 12 (all 64 Bit) with both drivers, all variants  are running (MySQL 5.6.12). Perhaps you should make an update.

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Akos11
Mitglied


Sehen Sie sich das Profil von Akos11 an!   Senden Sie eine Private Message an Akos11  Schreiben Sie einen Gästebucheintrag für Akos11

Beiträge: 3
Registriert: 29.01.2015

erstellt am: 02. Feb. 2015 08:30    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für maelxp 10 Unities + Antwort hilfreich

Thanks for your help.
I solved the problem, I have to use the ANSI driver, the UNICODE one doesn't work well but with ANSI everything is fine.

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2023 CAD.de | Impressum | Datenschutz