Heilmittel für ein Laufzeitfehler 70-Zugriff verweigert

August 14

Auf Windows NT-Servern, die mit der Microsoft Transaction Server-Software wird der Microsoft Common Language Runtime Fehler 70 Permission Denied Fehler erzeugt. Der Fehler tritt auf, wenn eine Microsoft Transaction Server-Methode versucht, eine Visual Basic-Objekt zugreifen, aber das Windows NT-Benutzerkonto, das versucht, die Methode starten verfügt nicht über Berechtigungen Zugriff auf das Objekt.

Was ist Fehler?

Der Common Language Runtime Fehler 70 Permission Denied Fehler tritt unter zwei spezifische Bedingungen. Die erste Bedingung ist, wenn der Microsoft Transaction Server konfiguriert ist, um Kontenberechtigung vor dem Ausführen einer MTS-Methode auf ein Visual Basic-Objekt zu überprüfen. Wenn Berechtigung geprüft ist und der Benutzer, der die MTS-Methode aufgerufen hat keinen Zugriffsrechte, die Transaktion auszuführen, tritt der Fehler auf.

Abhilfe 1

Sie können die Voraussetzung um die Autorisierung auf der Visual Basic-Objekt prüfen entfernen. Der MTS-Explorer suchen Sie im Dialogfeld Eigenschaften für das Visual Basic-Objekt. Im Abschnitt Sicherheit mit Registerkarten finden Sie eine Option mit einem Kontrollkästchen mit der Bezeichnung "Überprüfung der Autorisierung aktivieren". Deaktivieren Sie diese Option und klicken Sie auf "OK". MTS ist nicht mehr so konfiguriert, dass die um Berechtigungen zum Ausführen der Methode zu überprüfen.

Abhilfe 2

Sie können auch eine Benutzerrolle mit Execute-Berechtigungen für die Visual Basic-Objekt erstellen, wenn noch nicht vorhanden ist. Fügen Sie die Benutzer-ID für das Konto, das verwendet wird, um die MTS-Transaktion dieser Rolle zu starten. Dies wird das Common Language Runtime Fehler 70-Problem lindern.

Microsoft Transaction Server

Die erste Version des Microsoft Transaction Server wurde in der Windows NT Server-Optionen-Packung auf der Installations-CD präsentiert. Diese frühe Version von MTS, die kompatibel mit Windows NT Server ist ist die Version, die den Common Language Runtime Fehler 70 Permission Denied Fehler auslöst. Neuere Versionen von MTS, wie jene, die mit dem Betriebssystem Windows 2008 Server integriert sind sind viel mehr gut integriert in das Betriebssystem.