Einzelnen Beitrag anzeigen

Benutzerbild von Piro
Piro

Registriert seit: 14. Jul 2003
Ort: Flintbek
810 Beiträge
 
Delphi XE2 Professional
 
#1

SQL Anmeldung mit Windows Benutzer schlägt fehl, warum?

  Alt 28. Jul 2009, 16:38
Datenbank: MS SQL Express • Version: 2005 • Zugriff über: ADO
Schönen guten Tag,

ich habe ein merkwürdiges Anmeldeverhalten meiner Anwendung zu einer MS SQL Datenbank festgestellt.

Die Benutzer sind alle Domänbenutzer, welche einer bestimmten Gruppe zugehörig sind. Diese Gruppe hat nur die Berechtigung, sich am SQL Server sowie an der Datenbank anzumelden.

Zitat:
Benutzer A: Mitglied der Gruppe, die Zugriff haben
Benutzer B: nicht Mitglied der Gruppe, keinen Zugriff
Zitat:
Szenario 1:
- Windows Logon von Benutzer A
- Anmeldung von Benutzer A am SQL Server mit Datenbank erfolgreich

Zitat:
Szenario 2:
- Windows Logon von Benutzer B
- Anmeldung von Benutzer B am SQL Server mit Datenbank nicht erfolgreich

Zitat:
Szenario 3:
- Windows Logon von Benutzer B
- Anmeldung von Benutzer A am SQL Server mit Datenbank nicht erfolgreich
Normalerweise hätte ich gedacht, dass Szenario 3 klappen müsste, aber irgendwie haben ich das Gefühl, es interessiert die SQL Anmeldung nicht welchen Benutzer ich angebe. Mit folgendem Code melde ich den Benutzer am SQL Server und der Datenbank an.
Delphi-Quellcode:
 server := '*****';
 instanz := '*****';
 database := '*****';

 // Windows Authentifizierung
 SQLConnection.ConnectionString := 'Provider=SQLOLEDB.1;Data Source='+server+'\'+instanz+';Initial Catalog='+database+';Integrated Security=SSPI';
 SQLConnection.Connected := True;
Ich glaube es liegt am ConnectionString. Leider weiß ich nicht, wie ich bei einer Windowsanmeldung den Benutzer und das Passwort mitgeben kann.

Hat einer ne Idee.

Vielen Dank im voraus.

Sven
  Mit Zitat antworten Zitat