我尝试使用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?或者我缺少什么依赖?任何有关这方面的见解将不胜感激。
谢谢!
答案 0 :(得分:0)
“此程序集由更新的运行时构建...”
尝试安装新版本的PowerShell。
使用PowerShell 5.1,我已经安装了.Net版本4.5.2
但是现在我遇到另一个错误“无法加载文件或程序集” ...我正在研究它;-)