Die klassische ASP-Seite gibt sich als NT AUTHORITY \ ANONYMOUS LOGON aus
Wir haben eine klassische ASP-Anwendung. Ich versuche, es auf demselben Server mit derselben Instanz von IIS7 zu klonen, daher haben wir eine Dev-Version. Ich habe die Dateien kopiert und die gesamte Konfiguration dupliziert, die ich im IIS-Manager finden kann.
Das Problem ist der DB-Zugriff. Die neue Kopie verwendet denselben Anwendungspool wie die alte und dieselbe Verbindungszeichenfolge, jedoch beim ErstellenADODB.Connection
und Ruf anconn.Open(str)
Mit der gleichen alten Verbindungszeichenfolge wird dieser Aufruf ausgelöst"Login failed for user 'NT AUTHORITY\ANONYMOUS LOGON'."
.
Das ist nicht das Benutzerkonto, das der Anwendungspool verwendet, aber das scheint keine Rolle zu spielen.
"Provider=SQLOLEDB;Data Source=OURSVR;Initial Catalog=OURDB;Integrated Security=SSPI;"
Also: Wie können Sie Classic ASP zwingen, sich als ein anderes Benutzerkonto auszugeben alsNT AUTHORITY\ANONYMOUS LOGON
?