none
SQL Anmeldung versucht immer erst die Windows Authentifizierung RRS feed

  • Allgemeine Diskussion

  • Hallo an alle,

    wir haben eine MS Access Anwendung die Tabellen von einem SQL 2008 R2 einbindet. Der SQL Server ist auf Mix Mode eingestellt. Dazu wird ein Connection String benutzt "ODBC;DRIVER=SQL Server;SERVER=SServer;DATABASE=SInstanz; User ID=CABenutzer; Password=CAPasswort;Trusted_Connection=False". Normalerweise klappt das auch, aber jetzt haben wir externe Mitarbeiter die in einer anderen Domäne hängen und sich somit über SQL Anmeldung anmelden müssen.Die Benutzer sind als "einfache" /ohne Domäne/ Benutzer auf dem SQL Server angelegt.

    Nun kommt aber bei den Benutzern immer erst die Meldung ODBC klappt nicht SQL Fehler 18452 etc. und ein neues SQL Anmeldefenster öffnet sich. Wenn man in dem Fenster den Haken bei Vertrauenswürdige Verbindung wegnimmt und die Daten Benutzer/Passwort wie im Connectionstring benutzt kann man sich anmelden, die Tabellen werden verknüpft etc.

    Warum wird von Windows/SQL Server der Hinweis Trustet_Connection=False ignoriert?? Der SQL Server ist doch auf Mix Mode.

    Wie kann man diese doppelte Anmeldung vermeiden??

    Wieland

    Sonntag, 20. November 2016 09:04

Alle Antworten

  • Hallo Wieland,

    Wie ich Deiner Beschreibung entnehme, wird überlicherweise Trusted_Connection=true; verwendet und wenn sie auf false für die externen Mitarbeiter eingestellt wird, löst die Verbindungszeichenfolge den Fehler 18452 aus. Würdest Du es mit der SQLCredential-Klasse versuchen? Ändert sich etwas, wenn Du Trusted_Connection (standardmäßig false) auslässt?

    Gruß,
    Dimitar


    Bitte haben Sie Verständnis dafür, dass im Rahmen dieses Forums, welches auf dem Community-Prinzip „IT-Pros helfen IT-Pros“ beruht, kein technischer Support geleistet werden kann oder sonst welche garantierten Maßnahmen seitens Microsoft zugesichert werden können.

    Montag, 21. November 2016 09:00
    Administrator