Im Grunde genommen l�uft das so:

Anonyme Anmeldung -> Dann existiert Request.ServerVariables["Logon_User"]; nicht - 
aber wenn Du lokal auf dem Rechner bist (z.B.: durch Terminal Server) hat er trotzdem 
noch Deine Anmeldeinfos - und kann damit auch auf die DB zugreifen.

Du brauchst also mindestens Standart Authentifizierung - oder auch Windows 
Authentifizierung -> eingerichtet im IIS

Dazu reicht aber wenn Du die Standart Authentifizierung f�r die eingerichtete 
Applikation im IIS aktivierst - sie mu� also nicht �ber die gesamte Website gehen - 
Achtung wenn Du sie f�r die Website �nderst - zeigt er Dir auch alle Unterknoten an 
(wie auch Deine Applikation) f�r die er sie standartm��ig auch wieder so wie die der 
Website �ndert.

Somit kannst Du weiterhin Anonymous auf der Website einrichten - und Standart/Windows 
Authentifizierung f�r Deine Applikation.

Und schon kannst Du mit deinem Logon Account auf die DB zugreifen.

In Deiner Web.config (der Applikation) sollte dabei folgendes drin stehen:

<configuration>
        <system.web>
                <authentication mode="Windows"/>
                <identity impersonate="true" />
        </system.web>
</configuration>

Viel Gl�ck
Andreas

-----Urspr�ngliche Nachricht-----
Von: Mansur Esmann [OM] [mailto:[EMAIL PROTECTED]]
Gesendet: Dienstag, 10. September 2002 08:10
An: aspDEdotnet
Betreff: [aspdedotnet] NT AUTHORITY\ANONYMOUS LOGON


Hallo,

das ist die teuflische fehlermeldung die ich nicht wirklich verstehe.

Der Fehler tritt auf, wenn ich eine DataSet mit einem SQLDataAdapter f�llen
m�chte:
myCommand.Fill(ds, "***Name***");

Die DB hat (soll haben) eine Windows Authentifizierung (SQL-Server), ich
habe ein Account, der Zugriff haben soll.

Ich verbinde mich mit der DB folgenderma�en:
"Initial Catalog=***DBName***;Data Source=**ServerName**;Integrated
Security=SSPI;"

Wenn ich per Terminal Server auf dem WebServer bin wo die aspx - Seite l�uft
klappt es, wenn ich:
<identity impersonate="true" />
in die Web.config schreibe.

Wenn ich an einem anderen Rechner (mit TerminalServer) bin, der in der genau
selben Dom�ne wie der erste liegt, dann kriege ich obenbesagte
Fehlermeldung, obwohl beim AUfruf der Seite ein Anmeldefenster erscheint....
Das Web hat in der Sicherheit NT und anonyme Anmeldung aktiviert...

Ich denke also es liegt genau an diesen Einstellungen....
WIe muss ich ein Web einrichten, was muss ich sonst so beachten, da� ich
�ber meine aspx-Seite eine "echte" NT-Anmeldung an den SQL-Server
bekomme????

Gru� Mansur
***Es brennt***


| [aspdedotnet] als [EMAIL PROTECTED] subscribed
| http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.dotnetgerman.com/listen/aspDEdotnet.asp

| [aspdedotnet] als [email protected] subscribed
| http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.dotnetgerman.com/listen/aspDEdotnet.asp

Antwort per Email an