2013-09-30 16:08 4097人阅读 评论(0) 收藏 举报
 分类:
Oracle(10) 

版权声明:本文为博主原创文章,未经博主允许不得转载。

1. 确定你开发机和服务器的操作系统是32位还是64位, 而且要确定要部署的服务器是什么操作系统;
这一步很重要, 特别是服务器,如果与你的不一样,最好是安装一个与服务器相同的虚拟机(推荐在VMWare, 64位OS兼容性更好)。

2. 下载开发机和服务器所需的dll, 地址:http://download.csdn.net/detail/yenange/6343515
  并按说明将dll文件组织好(因为里面有32位,64位,2.0,4.0等文件夹)。

3. 在开发机的连接测试;
  建立一个控制台程序,可直接复制
   http://blog.csdn.net/yenange/article/details/11880479
   注:要先将 第 2 步中的dll(要与你开发机的操作系统的位数和你开发所用的framework的版本能对应上)复制到 bin\debug 下;
      并添加对Oracle.DataAccess.dll的引用

4. 在服务器(不方便就在第1步建立的虚拟机也行的)上的连接测试;
   在服务器上新建文件夹 TestConnection;   
   将第 3 步的程序 ( 仅 xxx.exe一个文件即可 )复制到服务器上;
   将第 2 步的dll (要与服务器上的操作系统的位数能对应上) 复制到 TestConnection 文件夹;
   注:如果是虚拟机(特别是Win Server2003),要安装 与开发时相同的 framework ,要不无法运行的。

5. 如果第3步或者第4步有异常或者你想亲自尝试一下,可直接安装 ODAC(上面的dll也就是下面的zip提取出来的) ,
32位下载地址: http://download.oracle.com/otn/other/ole-oo4o/ODAC1120320Xcopy_32bit.zip
64位下载地址: http://download.oracle.com/otn/other/ole-oo4o/ODAC1120320Xcopy_x64.zip
注:
--1. 安装时要与你本机的操作系统的位数一致;
--2. 开发机的 odac 版本要与服务器上的 odac 版本保持一致,位数可以不同,但版本要一致。

安装方法:
(1)  将 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) ”。
如果成功,安装之后是无需 dll 即可运行的。

ODAC (odp.net) 从开发到部署的更多相关文章

  1. 有意思的Python:开发和部署一览

    我觉得在有时间的条件下,学习不同的开发语言,对于保持对技术的理解是有帮助的. Python是一门这样简单而且有趣的语言.网上资料已经比较多了.我这里主要对开发和部署环境所涉及的几个工具做些介绍. 1. ...

  2. ASP.NET Core开发-Docker部署运行

    ASP.NET Core开发Docker部署,.NET Core支持Docker 部署运行.我们将ASP.NET Core 部署在Docker 上运行. 大家可能都见识过Docker ,今天我们就详细 ...

  3. SharePoint Server 2013开发之旅(三):为SharePoint Server配置App开发、部署、管理环境

    上一篇我讲解了如何利用微软提供的Office 365开发人员网站,进行在线的SharePoint App开发,这当然是不错的一个选择,因为你可以快速地进行开发和调试.(仅仅针对App开发而言).但是, ...

  4. 一个CentOS7的开发环境部署,包括防火墙|VPN|多IP多网关|HTTP代理服务器设置等

    http://www.lenggirl.com/code/centos7.html layout: post title: "一个CentOS7的开发环境部署,包括防火墙|VPN|HTTP代 ...

  5. 西秦的ACE-Python教程 一、Python本地开发环境部署

    西秦的ACE-Python教程 一.Python本地开发环境部署       西秦 级别: 论坛版主 发帖 1357 云币 2782 加关注 写私信   只看楼主 更多操作楼主  发表于: 10-10 ...

  6. 【J2EE】struts-2.3.16.3+apache-tomcat-8.0.9开发环境部署,“Hello World”的实现。

    1.在官网下载Struts2的开发包 下载链接如下: http://120.203.229.30/5ff/2bc79/5ff16ae8698e1c321758a8f03a1bc0939892bc79/ ...

  7. Docker —— 用于统一开发和部署的轻量级 Linux 容器【转】

    转自:http://www.oschina.net/translate/docker-lightweight-linux-containers-consistent-development-and-d ...

  8. vs2012 + web api + OData + EF + MYsql 开发及部署

    先说下我的情况,b/s开发这块已经很久没有搞了,什么web api .MVC.OData都只是听过,没有实际开发过,因为最近要开发一个手机app的服务端,所以准备用这套框架来开发. 下面开始进入正题( ...

  9. Electron开发环境部署

    Electron开发环境部署 安装node.js 可以从node.js官方网站上获取安装包,并进行安装,安装完可以通过 ndoe -v 指令进行版本查看. 本文的开发环境为node.js 4.4.5. ...

随机推荐

  1. Linux文件类型

    1.windows系统和Linux系统的区别 windows通过问价扩展名来区分文件类型,例如*.txt是一个文本文件, linux系统文件的扩展名和文件类型没有关系 为了容易区分文件类型,linux ...

  2. Java界面设计 Swing(1)

    Java界面设计的用途 开发者可以通过Java SE开发丰富并且强大的具有图形界面的桌面应用程序.也可以设计一些提高效率的工具软件,帮助自己处理机械性工作. Java 的图形界面工具包,可以用于工具类 ...

  3. 在sql语句中使用 xml for path 格式化字符串的方法总结

    此方法实现的是将查询表中的某个字段,格式化成  字符串1,字符串2,字符串3...的格式 假设我们现在有两个表 分别是 分组表 grouped和分组成员表 groupuser grouped表有连个字 ...

  4. NOI2016滚粗记

    首先明确,博主是个渣渣... 7月19日 出发啦,准备去哈尔滨,临走时爸爸迟迟不肯离去站台口,凝望着我,心理很感动..内心的压力瞬间增大2333,附候车室图片.. 在火车上怎么也睡不着2333 7月2 ...

  5. Python读写csv

    读取csv: http://blog.csdn.net/lixiang0522/article/details/7755059 读取Excel: http://www.cnblogs.com/lhj5 ...

  6. java 文件保存到本地

    private void savePic(InputStream inputStream, String fileName) { OutputStream os = null; try { Strin ...

  7. css3中变形函数(同样是对元素来说的)和元素通过改变自身属性达到动画效果

    /*对元素进行改变(移动.变形.伸缩.扭曲)*/ .wrapper{ margin:100px 100px auto auto; width:300px; height:200px; border:2 ...

  8. Windows HTTP Services

    原文:https://msdn.microsoft.com/zh-cn/library/windows/desktop/aa384273(v=vs.85).aspx Purpose (目的) Micr ...

  9. C# 操作excel单元格居中

    C# 操作excel //导出Excel        private void ExportExcel(string fileName, System.Data.DataTable myDGV, s ...

  10. java程序性能优化

    一.避免在循环条件中使用复杂表达式 在不做编译优化的情况下,在循环中,循环条件会被反复计算,如果不使用复杂表达式,而使循环条件值不变的话,程序将会运行的更快. 例子: import java.util ...