Quantcast
Channel: SQL Server Express Forum
Viewing all articles
Browse latest Browse all 484

Verbindungsfehler Passwort SPS - SQL Server

$
0
0

Hallo, würde mich für eine Hilfe sehr freuen.

 

Ich versuche eine Siemens SPS (ET200) an eine Datenbank (Microsoft SQL 2019 Express) anzubinden. Hierzu verwende ich das Protokoll TDS 7.4 (Tabulator Data Stream), um eine Kommunikation zwischen SPS und Server über das Netzwerk herzustellen. Den Telegrammverkehr überwache ich und zeichne ihn mit Wireshark auf.

Die Kommunikation wird wie in dem Handbuch TDS aufgebaut und sieht folgender maßen aus:

-SPS baut Verbindung zum Server auf.

-Server antwortet mit TCP Pakten.

- Verbindung steht

- SPS sendet PreLogin Request

- Server antwortet mit PreLogin Response

- SPS sendet LogIn Request

- Server sendet Fehler

Das Problem ist nun, die SPS sendet ein Login Request an den Server. Über Wireshark sehe ich, dass das Telegramm den richtigen Aufbau hat. Das Telegramm ist in Ordnung. Der darin enthaltene User und Password sind korrekt und auch an der richtigen Stelle. Der Server empfängt das Telegramm, gibt beim auswerten jedoch einen Fehler zurück:

Message Login failed for user 'root'. Ursache: Das Kennwort hat nicht mit dem für die Anmeldung angegebenen Kennwort übereingestimmt. [CLIENT: 192.168.2.30]

Message Fehler: 18456, Schweregrad: 14, Status: 8.

 

Auf der Microsoft Website steht für Status 8, dass das Passwort falsch sei. Jedenfalls logge ich mich bei der SSMS (SQL Server Management Studio) mit dem gleichen Passwort ein, dass auch die SPS absendet. Der User root wurde auf SQL Server Authentification umgestellt, sodass er auch für extern erreichbar ist.

Ich bin mir 99,9 %, das das Passwort im Telegramm korrekt ist und der Server das Passwort entweder nicht liest, oder falsch interpretiert.

 

Hat jemand einen Lösungsvorschlag, wie man den Login auf Serverseite kontrollieren kann? Zur Not, kann ich auch Screenshots senden, wenn dies hier im Forum möglich ist.


Viewing all articles
Browse latest Browse all 484


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>