0

我正在尝试按照这篇文章的说明在 PowerShell 中建立 Oracle 连接。当我尝试加载 Oracle .dll 时,我得到一个操作不受支持的错误。

PS C:\windows\system32> Add-Type -path "C:\Oracle\Oracle.ManagedDataAccess.dll"
Add-Type : Could not load file or assembly 'file:///C:\Oracle\Oracle.ManagedDataAccess.dll' or one of its dependencies.
 Operation is not supported. (Exception from HRESULT: 0x80131515)
At line:1 char:9
+ Add-Type <<<<  -path "C:\Oracle\Oracle.ManagedDataAccess.dll"
    + CategoryInfo          : NotSpecified: (:) [Add-Type], FileLoadException
    + FullyQualifiedErrorId : System.IO.FileLoadException,Microsoft.PowerShell.Commands.AddTypeCommand
4

2 回答 2

0

通过在 TNSNAMES.ORA 中添加正确的条目并重新启动 powershell 已解决。

于 2012-12-18T15:22:51.973 回答
0

你可以这样尝试:

[System.Reflection.Assembly]::LoadFrom("C:\Oracle\Oracle.ManagedDataAccess.dll")

验证是否有权访问文件夹并解锁文件。

于 2012-12-17T18:24:18.453 回答