Firebird- und ASP.NET-Webservice
-
21-12-2019 - |
Frage
Ich verwende Firebird eingebettet in eine ASP.NET-Website.Wenn ich VS2010 als Administrator ausführe, kann ich die Datenbank erfolgreich anrufen, wenn ich ihn als einen anderen Benutzer ausführe, erhalte ich diesen Fehler:
generasacodicetagpre.Ich habe den Dienst in IIS eingesetzt, aber ich erhalte den gleichen Fehler beim Anrufen.Um es unter dem Administratorkonto zu arbeiten, musste ich fbemdeb.dll in Windows / System32 kopieren.
Ich habe derselbe Anruf von der DB von einer Konsolenanwendung getan, und es funktioniert für alle Benutzerkonten.Ich habe dieses Problem nur mit dem Web-Service.
Alle Vorschläge? Ich benutze Firebird 2.5
Lösung
klingt nach einem Erlaubnisproblem.Der Benutzer, der den App-Pool ausführt, kann wahrscheinlich nicht auf der Festplatte speichern.Dies wird von der von Ihnen gesendeten Stapelspur vorgeschlagen:
generasacodicetagpre.sieht aus wie die Firebird-API, die Sie mit einigen Technik verwenden, um eine Baugruppe in der Laufzeit aufzubauen.Ich würde in der API-Dokumentation schauen, um zu sehen, ob es einen Weg gibt, um temporäre Verzeichnisse oder so etwas zu konfigurieren.