Remedy for en Runtime Error 70 Permission Denied

Microsoft Runtime Error 70 Permission Denied feil er produsert på Windows NT-servere som kjører Microsoft Transaction Server programvare. Feilen oppstår når en Microsoft Transaction Server metode forsøker å få tilgang til et Visual Basic objekt, men Windows NT brukerkontoen som forsøker å starte metoden ikke har tillatelse til å få tilgang til objektet.

Hva er feil?

Den Runtime Error 70 Permission Denied feil oppstår under to spesifikke forhold. Det første vilkåret er når Microsoft Transaction Server er konfigurert til å sjekke kontoen autorisasjon før du kjører en MTS metoden på en Visual Basic objekt. Når autorisasjon er sjekket, og brukeren som påberopes MTS metoden har ikke tilgangsrettigheter for å utføre transaksjonen, oppstår feilen.

Løsning 1

Du kan fjerne kravet om å sjekke autorisasjon på Visual Basic objektet. Ved hjelp av MTS Utforsker til Visual Basic objektets dialogboksen Egenskaper. I Security delen merket, vil du finne et alternativ med en sjekk boksen som heter "Aktiver autorisasjonskontroll." Fjern haken og klikk "OK." MTS ikke lenger er konfigurert til å kontrollere tilgang til å utføre fremgangsmåten.

Løsning 2

Du kan også opprette en brukerrolle med kjøretillatelse for Visual Basic objekt, hvis man ikke allerede eksisterer. Legg til bruker-IDen til kontoen som skal brukes til å starte MTS transaksjonen til den rollen. Dette vil lindre Runtime Error 70 problem.

Microsoft Transaction Server

Den første versjonen av Microsoft Transaction Server ble presentert i Windows NT Server Options pakke på installasjons CD. Denne tidlige versjonen av MTS som er kompatibel med Windows NT Server er den versjonen som kaster Runtime Error 70 Permission Denied feil. Senere versjoner av MTS, slik som de som er integrert med Server operativsystemet Windows 2008, er mye mer godt integrert i operativsystemet.