在哪里可以找到的Oracle数据库扩展的Oracle项目Visual Studio模板.NET演示



我正在尝试进行的官方Oracle开发和部署。NET存储函数演示。NET,但他们所指的"Oracle项目"Visual Studio模板却找不到。

我试图在我的Windows 10开发计算机上安装适用于Visual Studio 2017的Oracle Developer Tools(ODTforVS2017_183000.exe),但失败了,并显示一个错误,说明我必须在指定的日志中修复该问题,卸载并重试。但是,日志文件不存在。

接下来,我尝试将它安装在我的Windows Server 2012 R2开发虚拟机上。这似乎有效,但就在安装结束时,我弹出了一个错误对话框,"没有文件扩展名为".vbs"的脚本引擎。"。同样,在Visual Studio中,尝试演示时没有"Oracle项目"模板。经过大量的谷歌搜索和尝试许多修复(assoc.vbs=VBSFile,cscript.exe//H:WScript,Regsvr32 vbscript.dll,许多注册表黑客,等等),什么都没用,错误仍然存在。甚至尝试以管理员身份从命令行执行Install.vbs(位于"C:\Program Files(x86)\Oracle Developer Tools for VS2017\doc"中),但运气不佳。

Next尝试在我的Windows 10开发计算机上安装Oracle Developer Tools for Visual Studio 2015(ODTforVS2015_183000.exe)(是的,仍然安装了2015),但失败了,并出现了上面相同的错误,"没有文件扩展名".vbs"的脚本引擎。"我怀疑该错误是"Oracle项目"模板丢失的原因。

那么,有人能够成功安装适用于Visual Studio的Oracle开发人员工具吗?有人能做这个演示吗?最后,我其实并不关心这个演示,我只想知道如何在中调用C#方法。NET程序集。试着用谷歌的脚本方式来做这件事,但没有成功。它必须能够编写脚本,因为这就是您将其部署到生产中的方式。它应该很简单,只需将程序集复制到ORACLE_BASE\ORACLE_HOME\bin\CLR文件夹中,运行SQL创建一个外部过程(create LIBRARY…,GRANT EXECUTE ON)并创建包装PL/SQL存储过程(create OR REPLACE procedure…as external…),但我找不到完整的工作示例。

不确定我是否非常沮丧,但在Windows上使用Oracle总是感觉像是在圆孔里用方钉,不是为了一起工作,但如果你用一个足够大的锤子,你可以让它工作。不管怎样,任何帮助都将不胜感激。

答案是:不要为安装Oracle Oracle Extensions。NET,(例如ODTforVS20xx_vvvvv.exe),使用Oracle Developer Tools for Visual Studio安装Oracle数据访问组件(ODAC),这对我来说很有效。似乎前者只是安装不正确(或缺少部分)。

因此,在安装好它之后,我成功地制作了我的第一个简单的C#程序集(根据文档演示,使用VS模板项目),并使用Oracle向导进行了部署。然后试着称之为:这就是争论的开始。有很多问题,从需要额外的特权到重新配置侦听器等等。我尝试的都不起作用。

所以我必须说我很失望。我在Windows上使用Oracle已经超过15年了,无法获得的Oracle扩展。NET来工作。它的支持似乎很差,而且充满了bug,我真的看不到有人在生产环境中使用它。最好离开。NET做什么。NET做得最好,让Oracle做Oracle做得最好的事情,两者永远不会相遇(除了通过ODP.NET)。

最新更新