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

War es hilfreich?

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.

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