首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >32位Oracle安装Oracle.DataAccess.dll for .NET 4.0?

32位Oracle安装Oracle.DataAccess.dll for .NET 4.0?
EN

Stack Overflow用户
提问于 2015-07-23 17:18:53
回答 1查看 43.2K关注 0票数 4

下面是安装Oracle 32位(win32_11gR2_client.zip)用于.NET 2.X和4.X的两条路径和文件。安装Oracle时,我选择在安装向导期间在两个窗口中不使用默认设置。我选择安装“运行时”,并将安装路径从c:\app{user}\\更改为c:\oracle,因为我所在的组织的Oracle DBA给了我这些说明。

C:\oracle\product\11.2.0\client_1\ODP.NET\bin\2.x\ C:\oracle\product\11.2.0\client_1\ODP.NET\bin\2.x\Oracle.DataAccess.dll C:\oracle\product\11.2.0\client_1\ODP.NET\bin\2.x\OraProvCfg.exe

C:\oracle\product\11.2.0\client_1\ODP.NET\bin\4\ C:\oracle\product\11.2.0\client_1\ODP.NET\bin\4\OraProvCfg.exe

我对在Oracle.DataAccess.dll 4.X应用程序中引用.NET程序集感兴趣。我发现这些指令可以将dll文件添加到GAC中,用于64位的安装。

http://devblog.rayonnant.net/2011/04/oracle-11g-r2-x64-client-with-odac.html

四个问题。

1.)如果我运行这个命令(对于我的路径稍微修改一下),对于32位的安装,会发生什么?

代码语言:javascript
运行
复制
cd C:\oracle\product\11.2.0\client_1\ODP.NET\bin\4

OraProvCfg.exe /action:gac /providerpath:C:\oracle\product\11.2.0\client_1\ODP.NET\bin\4\Oracle.DataAccess.dll

2.)在运行#1之前,如何获得GAC中的内容列表?

3.)这是撤消#1的正确命令吗?

代码语言:javascript
运行
复制
cd C:\oracle\product\11.2.0\client_1\ODP.NET\bin\4

OraProvCfg.exe /action:ungac /providerpath:C:\oracle\product\11.2.0\client_1\ODP.NET\bin\4\Oracle.DataAccess.dll

4.)与其将其添加到GAC中,我如何生成dll文件呢?正确的“行动”论据是什么?我之所以想这样做,是因为我无法在"4“文件夹中看到dll。我只在"2.x“文件夹中看到dll。

这是这个文件的帮助内容,如果有兴趣的话。

C:\oracle\product\11.2.0\client_1\ODP.NET\bin\4>OraProvCfg.exe Oracle for .NET ConfigurationUtilityfor.NET框架4: Utility 4 .112.3.0产品在清华7月23日12:09:37 2015版权(c) 2010,甲骨文及其附属公司发布。版权所有。 用法: OraProvCfg /action: /force /component: /frameworkversion:<.NET framework version> /verbose: 示例:在GAC: OraProvCfg /action:gac /providerpath中安装程序集: 示例:从GAC: OraProvCfg /action:ungac /providerpath卸载程序集: 程序集名称可以指定为"Oracle.DataAccess,Version=2.111.5.10“来卸载特定版本的程序集。 示例:为machine.config配置ODP.NET: OraProvCfg /action:config /product:odp /frameworkversion:v2.0.50727 /providerpath: OraProvCfg /action:config /force /product:odp /frameworkversion:v2.0.50727 /providerpath: 示例:取消配置machine.config for ODP.NET: OraProvCfg /action:unconfig /product:odp /frameworkversion:v2.0.50727 示例:注册ODP.NET性能计数器: OraProvCfg /action:register /product:odp /component:perfcounter /providerpath: 示例:注销ODP.NET性能计数器: OraProvCfg /action:unregister /product:odp /component:perfcounter /providerpath: 示例:为Web应用程序配置ODP.NET OraclePermission : OraProvCfg /action:config /product:odp /component:oraclepermission /frameworkversion:v2.0.50727 /providerpath: OraProvCfg /action:config /product:odp /component:oraclepermission /frameworkversion:v2.0.50727 /productversion: 示例:取消为Web应用程序配置ODP.NET OraclePermission : OraProvCfg /action:unconfig /product:odp /component:oraclepermission /frameworkversion:v2.0.50727 /providerpath: OraProvCfg /action:unconfig /product:odp /component:oraclepermission /frameworkversion:v2.0.50727 /productversion: 示例:为machine.config配置ASP.NET: OraProvCfg /action:config /product:aspnet /component: /frameworkversion:v2.0.50727 /providerpath: OraProvCfg /action:config /force /product:aspnet /component: /frameworkversion:v2.0.50727 /providerpath:有效值: all、full、profile、rolemanager、个性化、webevent、sitemap或其中的一个组合(例如,“成员资格概要”)。默认值仅此而已。 示例:取消配置machine.config for ASP.NET: OraProvCfg /action:unconfig /product:aspnet /component: /frameworkversion:v2.0.50727 有效值: all、valid、profile、rolemanager、个人化、webevent、sitemap或其中的一个组合(例如,“成员资格/概要文件”)。默认值仅此而已。 C:\oracle\product\11.2.0\client_1\ODP.NET\bin\4>

EN

Stack Overflow用户

回答已采纳

发布于 2015-07-23 19:24:06

"gac“操作取决于文件中已经存在的文件(providerpath是此命令的输入文件)。所以它连跑都没有。

我不得不从oracle站点分别下载odp.net包。

ODAC112040Xcopy_32bit.zip (53)

然后我从这里引用了dll,因为它没有包含在oracle 32位安装(win32_11gR2_client.zip)中。

代码语言:javascript
运行
复制
C:\Users\{user}\Downloads\ODAC112040Xcopy_32bit\odp.net4\odp.net\bin\4\
票数 3
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31594085

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档