Hallo Zusammen,
ich habe eine Visual Studio 2012 Ultimat Trial inkl. Lightswitch.
Ich habe eine SQL Server 2012 DB und einen IIS 7.5 (beides auf anderen Servern)
Ich hab eine Lightswitch Webanwendung die Daten in der SQL DB ändern soll. (3 tier deployment architecture)
Folgendes funktioniert Problemlos: Client <- Keine Authentifizierung -> IIS <- Feste SQL Authentifizierung -> DB
Da ich aber gerne eine Audit Trail hätte um zu sehen welcher Benutzer was geändert hat, hätte ich das gerne so:
Client <- Egal -> IIS <- Windows Integrated Security -> DB
Die Berechtigung zwischen Client und IIS sind mir nicht primär wichtig. Mir gehts mehr um den Zugriff auf die DB.
Wenn ich im IIS unter Authentifizierung die Windows Authentifizierung mit reinnehme,bekomme ich immer folgende Fehlermeldung: "GetAuthenticationInfo". [HttpWebRequest_WebException_RemoteServer]
Diese kann ich umgehen in dem ich ?IsLaunchedByVS=True&AuthenticationType=None an die URL hänge.
Dann habe ich aber immer noch das Rote Kreuz das mir zeigt das ich keine DB Verbindung habe. Das liegt daran das zur DB nicht der Benutzer durchgereicht wird, sondern der Servername. Quasi so Contoso\Servername und eben nicht Contoso\Ich
Googlen brachte mich dann dazu das das wohl am Application Pool vom IIS liegt, aber wenn ich den von Netzwerkdienst auf meine Identität setzte bringt mir das auch nichts, weil ich ja die Benutzeranmeldung durchschleusen will...
Hat da irgend jemand Erfahrung mit und kann mir vielleicht ein paar Tipps geben?
Vielen Dank im vorraus, Ruediger