Powershell中的odp.net Add-Type错误

时间:2017-08-10 15:10:14

标签: .net windows oracle powershell

我尝试使用Oracle.ManagedDataAccess.dll连接到RHEL节点上的远程Oracle数据库。但是当我尝试使用Add-Type引用dll时,我得到以下内容:

Add-Type : Could not load file or assembly Oracle.ManagedDataAccessDTC.dll' or one of its dependencies. This assembly is built by a runtime newer than the currently loaded runtime and cannot be loaded.

服务器在Windows Server 2008R2上运行,我的Powershell版本是2.0,而我的odp.net dll是ODP.NET_Managed12.1.0.2.160719

其他信息:我从NAS引用.dll,dll不驻留在服务器上。

我应该使用什么版本的odp.net?或者我缺少什么依赖?任何有关这方面的见解将不胜感激。

谢谢!

1 个答案:

答案 0 :(得分:0)

“此程序集由更新的运行时构建...”

尝试安装新版本的PowerShell。

使用PowerShell 5.1,我已经安装了.Net版本4.5.2

但是现在我遇到另一个错误“无法加载文件或程序集” ...我正在研究它;-)