Oracle--> 如何解决odp.net 部署到64位服务器上
来源:互联网 发布:软件项目研发计划书 编辑:程序博客网 时间:2024/05/14 09:02
参考文章: http://blog.csdn.net/holyrong/article/details/8539662
.net 下开发连接oracle的程序, 原以为可以什么都不安装, 其实还是要的。
开发机器绝大部分都是32位, 但服务器大部分都是64位, 所以还是老老实实按这个来做吧:
————————————————————————————————————————————————————
在64位的windows操作系统中安装了64位的Oracle后,使用C#通过Oracle.DataAccess.dll操作Oracle数据库时,
有时候会出现如下一些错误:” 无法加载 DLL“OraOps10.dll”: 找不到指定的模块。”而无法连接Oracle。如果是做成windows服务调用,
还可能会出现如下错误事件日志:“事件ID:1026,事件来源:.NET Runtime”,和“事件ID:1000,事件来源:Application Error,错误模块名称: KERNELBASE.dll”。
这可能就是C#程序中调用的Oracle.DataAccess.dll版本不是64位,且服务器上没有装64位版本的ODP.NET。
处理方法:
1. 下载64位的ODP.NET(官网有ODAC112021Xcopy_x64.zip文件下载,地址:http://www.oracle.com/technetwork/database/windows/downloads/index-090165.html),下载的时候要注意其中的“64-bit Oracle Data Provider for .NET”是否与开发使用的.netframework版本一致。
2. 安装ODP.NET,大概步骤如下:
(1) 将ODAC112021Xcopy_x64.zip解压到磁盘中的某个目录,如:“D:\software\ODAC112021Xcopy_x64”,然后在命令行进入这个目录,输入如下命令:“install.bat all C:\odp.net myhome(install all components)”。
(2) 运行上述命令后,将自动将所有的文件拷贝到C:\odp.net目录下,接下来,在命令行进入C:\odp.net目录,运行一下命令:“configure.bat all myhome(configure all component) ”。上述命令将自动想GAC注册ODP.NET相关的dll,同时在vs2010中添加引用的时候能看到想要版本的Oracle.DataAccess.dll。
- Oracle--> 如何解决odp.net 部署到64位服务器上
- oracle odp.net 32位/64位版本的问题
- 64位操作系统使用ODP.NET连接Oracle数据库
- ODAC (odp.net) 从开发到部署
- 如何调用Oracle PL/SQL(ODP.NET)
- Win7 64位系统如何成功部署到OpenStack上
- Odp.net 64位配置详细说明
- nodejs项目如何部署到服务器上?
- Oracle:ODP.NET Managed
- 开发错误处理记录(IIS ODP.NET 64位)
- 64位Win2008_VS2012使用ODP.NET遭遇问题和解决办法
- .Net Web服务器部署 初级篇-Windows Server 2008 64位 IIS Oracle
- win2008(64位系统)上部署.net程序连接oracle数据库注意事项
- 解决mvc4.5项目部署到win2003服务器上
- 使用 ODP.NET 访问 Oracle
- Oracle:ODP.NET Managed 小试牛刀
- Oracle:ODP.NET Managed 数据库连接
- .net中使用ODP.net访问Oracle数据库(无客户端部署方法)
- PHP中文汉字验证码
- 关于如何将Sipdroid导入到eclipse的教程(解决出错问题)
- 基于mina服务器框架在android客户端接中文收不到消息以及发送不出中文的的问题
- 一个鸡蛋和3毛钱 哪个用户体验更好
- Guice学习资料
- Oracle--> 如何解决odp.net 部署到64位服务器上
- 自建VPS技术
- 使元素hasLayout属性值为true的方法
- 深入理解js闭包
- android图标设计事宜
- UITextField介绍
- VA转换FileOffset
- 简单的Launcher
- synchronized同步机制