Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations Mike Lewis on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

"Client is not authorized" error.

Status
Not open for further replies.

rgiglio

Programmer
Dec 18, 2000
4
0
0
US
I have a DLL (which I will call DLL1 for discussion) registered in MS Transaction Server that is calling another DLL(which I will call DLL2) outside of Transaction Server. I am receiving the following error: "Permission Denied". In the event log the following message is displayed: "Client is not authorized to make call. Microsoft Transaction Server Internals Information: File: i:\viper\src\runtime\security\csecobj.cpp, Line:1209"

All of the security settings have been made. Does anyone have any ideas as to why DLL1 cannot call DLL2?

Thanks for any help!
 
dll2 is running under MTS in the same transaction, because it's made under MTS run-time.
If you want to make a dll that its "half-MTS", you must make dll3 who use dll ( that run under MTS) with a method that return an automation pointer to the dll interface that you want.
the dll1 can be invoked ok.
 
Dou you define an iteractive user for the MTS package?
its a library o server package?
 
It is not set for "this user" with a user id and password. It is also a server package.
 
Try to check if this user have the rigth: "Acts as part of the operating system" ( in User Manager for Domain-Policy)
 
Nazgul:

Thank you very much for your suggestion. This resolved our problem!

I really appreciate your help!
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top