“在正常模式下的Powershell控制台中,“无法加载DLL'OraOps12.dll'访问被拒绝。”

我在Powershell中使用Oracle.Dataaccess.Client访问Oracle数据库。

New-Object -TypeName Oracle.Dataaccess.Client.OracleConnection($connstring)

如果我在管理员模式控制台中运行此脚本,则效果很好。

但是,如果我在普通模式控制台中运行脚本,则会收到此错误

"Exception calling ".ctor" with "0" argument(s): "The type initializer for'Oracle.Dataaccess.Client.OracleConnection' threw an exception."

内部异常和statcktrace:

"Unable to load DLL 'OraOps12.dll': access is denied. (Exception from HRESULT: 0x80070005 
(E_accESSDENIED))" 

   at Oracle.Dataaccess.Client.OpsInit.CheckVersionCompatibility(String version)
   at Oracle.Dataaccess.Client.OracleInit.Initialize()
   at Oracle.Dataaccess.Client.OracleConnection..cctor()

我已经将用户的完全控制权授予了Oraops12.dll,为什么仍然出现此错误?我想念什么?

asdfghjklqwertyumnb 回答:“在正常模式下的Powershell控制台中,“无法加载DLL'OraOps12.dll'访问被拒绝。”

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/2950586.html

大家都在问