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