VS2017离线安装与Oracle数据库开发环境搭建
记得之前使用VS2015打开老的MVC4项目,不能右键创建控制器和添加视图,让我非常不习惯!找遍了网络无果,最后只能回到VS2013,但我就是不喜欢用旧的VS,这是不是病。。。
1、将VS2017离线安装包下载完整(离线下载方法参考:https://www.cnblogs.com/VAllen/p/visual-studio-2017-offline-installer.html),下载中途断了网没关系,重复指令即可继续下载,下载完成命令提示框会有绿色的“配置完成”字样,有红色提示一定仔细看一下,如果与重要文件无关,那就没事。15.7.2离线包完整下载,包括简中和英文语言包,有32.9GB左右;
2、如果你是将离线安装包在一台没有网络的电脑上安装,那就一定要先安装离线包中,certificate文件夹下的3个证书文件,然后再运行vs_setup.exe就可以跳过连接网络验证了,这才是“真·离线安装”(系统需要先安装.net framework 4.6.2及以上版本);
以上就是关于VS2017的离线安装,接下来是Oracle数据库与VS2017的开发环境搭建:
1、接下来就是安装“ODT”和“ODAC”了,一定注意:你需要的是32bit还是64bit的环境!这个跟你的Windows系统X86和X64没关系,而是你项目或者开发环境的要求!本来我们的项目是32bit的配置,装成了64bit,各种问题就来了!什么“配置文件找不到,Data Provider找不到”,反正就是项目编译过了,运行项目时,VS就是报错!
①若32bit,而且Oracle数据库版本为11.2及以下,下载:http://www.oracle.com/technetwork/topics/dotnet/utilsoft-086879.html,中最新的“ODTwithODAC.zip”;
若32bit,而且Oracle数据库版本为11.2以上,下载:http://www.oracle.com/technetwork/topics/dotnet/downloads/odacmsidownloadvs2017-3806459.html,中最新的“ODAC for VS2017”,有可能安装成功或提示有问题时,使用VS2017在EF添加ADO.NET实体模型处没有“Oracle数据库“的数据源选项,解决办法,参考:https://www.cnblogs.com/lijianzhq/articles/8438365.html
②若64bit,下载:http://www.oracle.com/technetwork/database/windows/downloads/index-090165.html中,最新的“ODAC_X64.zip”,不是"ODACXcopy_X64.zip";
①选择 http://www.oracle.com/technetwork/topics/dotnet/downloads/odacdev-4242174.html 中最新的“ODTwithODAC.zip”,同意协议,并点击"Download"下载。
下载时可能需要登陆Oracle账户,注册一个就好,别嫌麻烦...
②管理员运行“steup.exe”,注意勾选“在计算机范围级别配置ODP.NET和/或Oracle Providers for ASP.NET”
2、安装“PL/SQL”,一样的,注意32bit和64bit,“PL/SQL”找“tnsnames.ora”的位置为:app\client\<username>\product\12.2.0\client_1\Network\Admin\tnsnames.ora;
若安装的是“ODAC for VS2017”,“PL/SQL”找“tnsnames.ora”的位置为:Oracle Developer Tools for Visual Studio 2017\network\admin\tnsnames.ora;
注意区别!
然后在PL/SQL的“首选项-连接”中,配置好:“Oracle主目录名(自动检测为空)”和“OCI库(自动检测为空)”,重启“PL/SQL”即可!
每次配置环境总会迷糊,记录下来!以后少走弯路!
VS2017离线安装与Oracle数据库开发环境搭建的更多相关文章
- 用 Docker 搭建 ORACLE 数据库开发环境
用 Docker 搭建 ORACLE 数据库开发环境 需要安装 ORACLE 数据库做开发,直接安装的话因为各类平台的限制,非常复杂,会遇到很多问题. 还好,现在有 Docker 化的部署方式,省去很 ...
- 【转载】Maven+druid+MyBatis+Spring+Oracle+Dubbo开发环境搭建
原地址:http://blog.csdn.net/wp1603710463/article/details/48247817#t16 Maven+druid+MyBatis+spring+Oracle ...
- CC++初学者编程教程(12) 基于rhel6.3的Oracle数据库学习环境搭建
前言 安装oracle 11g系统最好是1G以上内存,硬盘至少需要4.5G空间. 至少环境在Linux Server release 5.3以上. win安装包 win32_11gR2_databas ...
- Maven+druid+MyBatis+Spring+Oracle+Dubbo开发环境搭建
1.开发工具使用: MyEclipse或Eclipse,数据库使用Oracle.需要用到的软件有Zookeeper(注册中心),Tomcat(Web容器)和Maven(包管理). 2.初始环境配置: ...
- Java - 记录01_开发环境搭建
时间:2017-07-04 记录:byzqy 一.什么是JDK JDK(Java Development Kit):Java开发工具集,即Java语言的软件开发工具包. SDK(Software De ...
- JavaEE开发环境搭建(2)---(MySQL的安装)
上次写了JavaEE开发环境搭建之jdk的安装...然后自己看的时候感觉有时候加载图片不是很流畅,所以这次就少添加点图片了~~ JavaEE开发环境搭建之MySQL的安装 1:mysql 的下载 在百 ...
- JavaEE开发环境搭建(1)---(jdk的安装)
----------我是前言---------- 有时候从网上找资料真的是一件很开(dan)心(teng)的事情, 因为很多你想要了解的东西总是很巧妙的被略去了... 或者... 根本没有... 真是 ...
- 【转】android 最新 NDK r8 在window下开发环境搭建 安装配置与使用 详细图文讲解,完整实际配置过程记录(原创)
原文网址:http://www.cnblogs.com/zdz8207/archive/2012/11/27/android-ndk-install.html android 最新 NDK r8 在w ...
- 在Windows系统中安装集成的PHP开发环境
原文:在Windows系统中安装集成的PHP开发环境 刚想学php的,又不会配置复杂php的环境,可以使用集成的,目前网上提供常用的PHP集成环境主要有AppServ.phpStudy.WAMP和XA ...
随机推荐
- android toolbar效果4
两个标题的,右边一个按钮 activity_main.xml: <android.support.v7.widget.Toolbar style="style/toolbarStyle ...
- 1. Spring基于xml加载和读取properties文件配置
在src目录下,新建test.properties配置文件,内容如下 name=root password=123456 logArchiveCron=0/5 * * * * ? 一种是使用sprin ...
- ListView的基本使用方法和RecyclerView的基本使用方法
ListView是一种用于列表显示数据内容的控件,它可以通过适配器实现对于数据的列表显示,而RecyclerView是对于ListView优化后的列表数据显示控件. 个人对于List的使用经历多半在新 ...
- Django+Vue.js框架快速搭建web项目
一.vue环境搭建1.下载安装node.js.2.安装淘宝镜像cnpm,在命令窗口输入: npm install -g cnpm --registry=https://registry.npm.tao ...
- JS实现数组去重方法总结(三种常用方法)
方法一: 双层循环,外层循环元素,内层循环时比较值 如果有相同的值则跳过,不相同则push进数组 Array.prototype.distinct = function(){ var arr = th ...
- C++中的覆盖与隐藏(详细讲解)
C++类中覆盖与隐藏一直是一个容易理解出错的地方,接下来我就详细讲解一下区别在何处 覆盖指的是子类覆盖父类函数(被覆盖),特征是: 1.分别位于子类和父类中 2.函数名字与参数都相同 3.父类的函数是 ...
- 复用微信小程序源码包后仍然有原小程序的版本管理怎么处理
前言: 复用微信小程序源码包后,重新创建项目导入源码包,会发现开发者工具版本管理中仍然有原来小程序的版本,这样就不太好了.毕竟是一个新的小程序,需要有新的版本控制的.那么这个问题怎么处理呢? 解决方案 ...
- [Java核心技术]第四章-对象与类(4.1-4.6总结)
4.1面向对象程序设计概述 OOP(面向对象编程Object Oriented Programming) OOP中数据第一位,算法第二位. 类 封装:关键在于不能让其他方法直接访问类的实例域,程序仅通 ...
- uboot——git代码仓
1,注册GitHub帐号,创建GitHub项目代码仓库 https://www.cnblogs.com/LoTGu/p/6075994.html 参考其第二段,注册账号,设置仓库. 2,上传代码 测试 ...
- 符合Chrome58的证书制作
Chrome 58开始取消了对通用名检查的支持, 但网上大多数OpenSSL使用教程没有提及这一点, 制作出的证书总是提示ERR_CERT_COMMON_NAME_INVALID 错误, 所以分享出解 ...