Frage

Hier ist das Szenario:

IIS 6 und SQL Server 2005 auf demselben Computer:

Ich habe gerade eine neue Anwendung innerhalb meiner Haupt-Website in IIS.

Die Wurzel Website verfügt über eine eigene Datenbank. Die Anwendung, die ich nur unter der Stammwebsite erstellt hat seine eigene Datenbank, wie gut.

ASP.net Seiten in der Stammwebsite auf ihre Datenbank mit vertrauenswürdigen Sicherheits verbinden. Diese Webseite wird in dem Standard-App-Pool ausgeführt wird, die Netzwerkdienstkonto Windows verwendet.

Die neue Anwendung, die ich gerade erstellt wird, den gleichen app-Pool verwendet wird.

habe ich das Netzwerkdienstkonto die Benutzer der die neue Anwendungsdatenbank und gewährt Db_owner, genau wie der db Root-Site eingerichtet ist. Wenn ich versuche, meine neue Anwendung auszuführen ich diesen Fehler:

Fehler bei der Anmeldung für den Benutzer ‚‘. Der Benutzer wird nicht mit einem vertrauenswürdigen SQL Server-Verbindung zugeordnet.

Als ich die neue App-Verbindungszeichenfolge schalten Sie den SQL Server-sa-Konto zu verwenden, es funktioniert. Ich möchte nicht, das SA-Konto verwenden.

Das kann ich nicht herausfinden! Bitte helfen.

War es hilfreich?

Lösung

In der Standardeinstellung IIS werden versuchen, ein ASP.NET-Konto zu verwenden, die den Zugriff auf SQL Server gewährt werden muss. Ich habe kein Setup mehr, dies zu beschreiben, aber der folgende Link bietet eine Reihe von Lösungen:

bytes.com/groups/net Asp / 290050-Aufbau-integrierte-security-sQL-Server

Andere Tipps

Klingt wie die Datenbank erwartet SQL-Authentifizierung statt Windows-Authentifizierung.

In diesem Fall müssen Sie die Login als Benutzer die Datenbank, die Sie über die entsprechenden Berechtigungen verwenden und geben mögen hinzufügen

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top