network.lib > Codesys 2

TimeOut Fehler SQL Express Server

(1/2) > >>

reinesve:
Hallo zusammen.

ich habe hier im Forum schon geschaut und auch einige gute Punkte gefunden, leider bis jetzt immer noch ohne Erfolg.
Zum Problem: ich habe ein 750-841 als Teststeuerung und die WinCC SQL Express Datenbank (V12) auf meinem Rechner. Einen User und eine Datenbank habe ich angelegt und per SSMS komme ich auf die Datenbank. Jetzt würde ich gerne per "DLOG_STORE_MYSQL" Daten in die Datenbank schreiben. Es scheitert allerdings schon bei Aufbau der Verbindung: Error_T =2 (MYSQL Datenverbindung), Error_C= FF (Time Out...)
Ich habe auch schon mit dem Parameter SYSLIBSOCKETS_Option probiert, also 0 oder 1, auch kein Erfolg.
Die erste Frage wäre jetzt zum Aufbau vom URL String. Dort werden der User und das Password übergeben. Gefolgt von der IP (ich nutzte im Moment noch die IP und nicht die Namesauflösung). Am Baustein selber kann ich noch die Datenbank und die Tabelle vorgeben. Aber wo verbirgt sich der eigentliche Name vom Server? Direkt hinter der IP? Also "@192.168.13.13\SQLExpressServer"?
Danke für eure Hilfe!
reinesve

peewit:
wenn eine namenauflösung notwendig ist dann musst du das vorher selber machen

in der url wird nur die reale ip-adresse des mysql server angegeben

reinesve:
Hallo peewit,
Danke für die schnelle Antwort.  Kannst Du das vielleicht noch einmal kurz erläutern, was ich tun soll? Ehrlich gesagt, stehe ich etwas auf dem Schlauch...Danke!

peewit:
schau dir doch mal in der netwrok lib im ordner demo die programme an
dort sollte es auch einen beispiel für mysql geben

es kann aber auch sein das die sps sich wegen firewall oder portregeln nicht verbinden kann

reinesve:
So, also die Firewall und die Portregeln habe ich angeschaut. Im Programm habe ich folgendes geändert: der Port für IP_Control ist jetzt auf den dynamischen Port vom SQL Server gelegt. Stand jetzt öffnet das Programm den Port und stellt auch eine Verbindung her. Im Status vom IP_Control steht C_State:=255. Aber der Baustein empfängt nicht, womit er im Schritt 30 der Kette hängen bleibt, bis es zum Timeout kommt.

Ich habe ja eine MS SQL Express Datenbank zum Test hier, ist das so vielleicht gar nicht möglich?

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln