Hallo!
Nach dem Veröffentlichen einer Webanwendung, die die standardmäßige Benutzer- und Rollenverwaltung mittels aspnetdb.mdf verwendet, erhalte ich beim Aufruf der Webanwendung den Fehler
"Fehler beim Anfügen einer automatisch benannten Datenbank für die Datei [pfad]\aspnetdb.mdf. Eine Datenbank mit diesem Namen ist bereits vorhanden, die angegebene Datei kann nicht geöffnet werden, oder sie befindet sich in der UNC-Freigabe."
Bei dem Zielsystem handelt es sich um einen Windows Server 2003, SP2 mit .NET 4 und IIS 6. Der zugehörige ConnectionString lautet
"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\aspnetdb.mdf;Persist Security Info=True;Integrated Security=SSPI;User Instance=True"
Wenn ich die Verzeichnissicherheit der Webanwendung so konfiguriere, dass
1. anonym zugegriffen werden kann und dieser anonyme Zugriff serverseitig auf einen Benutzer X abgebildet wird und
2. Die Anwendung im Sicherheitskontext dieses Benutzers X ausgeführt wird (Impersonation),
dann funktioniert der Zugriff.
Auf einem weiteren Zielsystem habe ich ggf. nicht die Möglichkeit, so vorzugehen. Deshalb würde mich eine Möglichkeit interessieren, die integrierte vorkonfigurierte datenbankgestützte Benutzerverwaltung ohne Impersonation und dedizierte
Benutzerkonten zu verwenden!
Ich freue mich über alle Ideen!
Viele Grüße
Björn