Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Falsches Kennwort bei ODBC Verbindung? (https://www.delphipraxis.net/208872-falsches-kennwort-bei-odbc-verbindung.html)

AnnX 23. Sep 2021 15:47

Datenbank: MS-SQL • Version: 2019 • Zugriff über: ODBC

Falsches Kennwort bei ODBC Verbindung?
 
Hallo!

Ich hab hier ein Delphi 6 Programm, das jetzt neu über ODBC auf eine SQL Server Datenbank zugreifen soll. Ich hab per "ODBC Data Sources (32-bit)" den ODBC DSN erstellt und getestet, Verbindung klappt. Nun wollte ich von der TSQLConnection aus die Verbindung aufbauen, der Test schlägt aber fehl mit "28000 - Fehler bei der Anmeldung". Passwort hab ich gecheckt, das stimmt, aber auch der SQL Server reportet in seinem Log: "Das Kennwort hat nicht mit dem für die Anmeldung angegebenen Kennwort übereingestimmt".
Ich hab dann vermutet dass vielleicht das Passwort abgeschnitten wird (es war recht lang) und es testweise auf "123" geändert, aber das hat auch nichts gebracht.

Hat vielleicht jemand noch eine Idee?
Danke schön, Anne

AnnX 24. Sep 2021 07:43

AW: Falsches Kennwort bei ODBC Verbindung?
 
Hallo nochmal!

Habe hier https://stackoverflow.com/questions/...-to-sql-server den Hinweis gefunden, dass "Integrated Security=SSPI" zum Connection String dazugehört. Habe das nun in der dbxconnections.ini hinten angefügt und nun klappt die Anmeldung!

LG AnnX

generic 24. Sep 2021 20:58

AW: Falsches Kennwort bei ODBC Verbindung?
 
Integrated Security=SSPI
bedeutet dass Benutzer und Passwort ignoriert werden und die Authentifizierung vom Prozess genommen wird.

https://docs.microsoft.com/en-us/dot...-string-syntax

Hast du ein SQL User angelegt (bzw. ist die SQL-Auth überhaupt an) oder nutzt du die Windows-Konten?

AnnX 25. Sep 2021 19:15

AW: Falsches Kennwort bei ODBC Verbindung?
 
Hallo! Interessant, denn ich hab nur einen SQL Benutzer angelegt (SQL-Auth ist an) und für meinen Windows-Login keinen User angelegt. LG Anne

generic 28. Sep 2021 21:55

AW: Falsches Kennwort bei ODBC Verbindung?
 
Wirklich ODBC?

Dann sollte es so aussehen:
Code:
Driver={SQL Server};Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;

https://docs.microsoft.com/de-de/sql...l-server-ver15


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:07 Uhr.

Powered by vBulletin® Copyright ©2000 - 2022, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2021 by Daniel R. Wolf