[转]Oracle Client 11g安裝經驗
本文转自:http://www.dotblogs.com.tw/shadow/archive/2011/11/08/54759.aspx
開發環境:本機(Win XP)的ASP.net 4 WebSite,使用System.Data.OracleClient 命名空間下的物件
存取遠端機器的Oracle資料庫,本機網站執行後出現如下圖的錯誤
System.Data.OracleClient 需有 Oracle 用戶端軟體 version 8.1.7 或以上版本。
照著此篇[ DB ] Oracle Instant Client Setting裝了
instantclient-basic-win32、instantclient-sqlplus-win32之後也無效的情況下(sqlplus倒是可以連接成功)
解決辦法只好裝Oracle Client軟體:
先到
Oracle Database Software Downloads(注意要下載和Server上Oracle同樣的版本,這邊就以11gR1為例)
要下載Oracle的東西須先成為該網站的會員
然後Accept License Agreement=>See All
一樣先點Accept License Agreement後再點win32_11gR1_client.zip下載
下載完解壓縮路徑C:\win32_11gR1_client,然後該路徑底下有個子資料夾client,從裡面再執行setup.exe
中間會有error訊息,這邊不用理它,只需要一直等……
等到以下畫面出來,並按「下一步」
因為我已經事先裝好Oracle Sql Developer,所以這裡我就選「自訂」>下一步
都用預設值>下一步
因為我是裝在XP作業系統,這邊的狀態都成功,下一步
全部元件都勾選,因為我已經事先裝好Oracle Sql Developer,所以只有該項不裝
按「安裝」
安裝過程若跳出Windows firewall擋住程式的消息,請記得選「解除封鎖」
如果發生以下錯誤
則選擇「僅停止安裝此元件」>確定
到以上畫面時,安裝程式正在設定網路組態,這裡就靜靜地等吧(建議把其他耗用記憶體的程式都關掉不然要等很久)
Oracle Client安裝完畢,接下來要做連線設定
建立一個服務命名
一般都取orcl
輸入Oracle所在的Server IP和連接埠(這邊使用預設),然後下一步
這邊給服務名稱ORCL或SID其實都可以
在這個畫面可以按「測試」用資料庫登入帳密來測試連線是否成功,因為我測試成功了,所以按完成。
設定完成畫面。
接著關閉視窗,按下「儲存」即完成連線設定
接著看Visual Studio的Web.config檔設定
< connectionStrings > |
< add name = "ConnStr_E" |
connectionString = "Data Source=orcl;Persist Security Info=True;User ID=帳號;Password=密碼;Unicode=True" |
providerName = "System.Data.OracleClient" /> |
</ connectionStrings > |
新增一個Default.aspx程式並在畫面上拉一個SqlDataSource控制項來試試看Oracle Client有沒有安裝成功
接下來就不贅述了,就是下一步下一步選Table
然後用GridView去指定資料來源SqlDataSource1並在本機執行看看有沒有資料出來,有的話便告成功。
以上步驟完成後,如果Oracle Client是裝在Windows Server的話,則還要再針對安裝資料夾加入IIS存取權限並重新啟動電腦
否則仍會發生錯誤:
System.Data.OracleClient 需有 Oracle 用戶端軟體 version 8.1.7 或以上版本。
也有老外針對Oracle 11g的Client安裝教學:
How To Install Oracle 11G Client
2012.2.29追記Oracle的資料庫連線字串:
2012.3.2 追記 在Windows Server 2008 R2 64bit安裝Oracle Client 10g方法
Oracle 安裝在Windwos7失敗。解決方案 適用10204_vista_w2k8_x64_production_client
Windows 7安裝Oracle Client經驗分享 by 黑暗執行緒
[转]Oracle Client 11g安裝經驗的更多相关文章
- ORACLE client 11g r2 客户端开发环境配置
一.安装ORACLE客户端,这里不做说明.需要注意的是,客户端解压位置应该在磁盘根目录下. 如果放在带中文字或者空格的文件名的路径下出了问题,可以放到磁盘根目录在安装.应该就会没有问题. 另外,一般安 ...
- Oracle VM VirtualBox安裝Windows 2000失败
问题: VirtualBox下安装Windows2000,设置网络后进入最后一步,复制组件……然后就是重启:再试还是重启! 解决: 在Oracle网站上查了一下资料:http://www.virt ...
- Oracle Client安装报错:引用数据不可用于验证此操作系统分发的先决条件
原因是Oracle Client 11g版本不支持最新的Win10系统. 打开Oracle Client 11g安装包目录:\client\stage\cvu 编辑该目录下的两个xml文件:oracl ...
- Oracle Client安装报错
Oracle Client安装报错:引用数据不可用于验证此操作系统分发的先决条件 http://tunps.com/p/11797.html 原因是Oracle Client 11g版本不支持最新的W ...
- Oracle12c client安裝報錯[INS-20802] Oracle Net Configuration Assistant failed完美解決
Doc ID 2082662.1 1.錯誤碼 Installation Of Oracle Client 12.1.0.2.0 (32-bit) Fails With An Error Message ...
- Oracle Database Instant Client 11g 32位和64位 安装包发布
Oracle Database Instant Client 11g 32位和64 Oracle Database Instant Client 11g 11.2.0.3.0 Instant Clie ...
- Linux下安裝Oracle database內核參數設置
參考:1529864.1 ************************************************** RAM ...
- 如何在64位的Windows中安裝PLSQLDEVELOPER 8
先到 Oracle 官網下載Oracle Database 11g Release 2 Client (11.2.0.1.0) for Microsoft Windows (x64) ,接者依照以下步 ...
- 【转载】RHEL / CentOS 7 用 Yum 安裝 MySQL 5.6
久久未更新... 换好工作出去玩耍了一趟, 现在安装机器啦~ 装一个mysql 到centos 7, 一次转载一篇文章, 记录下: 原文地址:http://www.phpini.com/mysql/r ...
随机推荐
- codeforces 372 Complete the Word(双指针)
codeforces 372 Complete the Word(双指针) 题链 题意:给出一个字符串,其中'?'代表这个字符是可变的,要求一个连续的26位长的串,其中每个字母都只出现一次 #incl ...
- Apache 流框架 Flink,Spark Streaming,Storm对比分析(2)
此文已由作者岳猛授权网易云社区发布. 欢迎访问网易云社区,了解更多网易技术产品运营经验. 2.Spark Streaming架构及特性分析 2.1 基本架构 基于是spark core的spark s ...
- HDU 1254 条件过程复杂的寻找最短路
这里一看就是找箱子到终点的最短路 一开始还傻傻的以为人的位置给的很没有意思- -,然后果然错了 没过多久想明白了错误,因为你推箱子并不是你想去哪里推就能去哪推的,首先得考虑人能否过的去,因为可能人被箱 ...
- 魔法猪学院(codevs 1835)
题目描述 Description iPig在假期来到了传说中的魔法猪学院,开始为期两个月的魔法猪训练.经过了一周理论知识和一周基本魔法的学习之后,iPig对猪世界的世界本原有了很多的了解:众所周知,世 ...
- 分析helo1项目中的 Web.xml
web.xml文件位于hello1 中target/WEB-INF/classes/javaeetutorial目录下. 这个web.xml文件包含Facelets应用程序所需的几个元素: 其中(1) ...
- 多Tabs的横向滚动插件(支持Zepto和jQuery)
一. 效果图 二. 功能介绍 1. 支持横向移动 2. 支持点击Tab后该Tab居中 3. 拉到最左边和最右边后依然可以拉动,只是tabs的移动距离变小. 三. 使用说明 1. 在你的html中添加T ...
- da,da_driver
daSet=session.query(da).all() for da in daSet: da.mount_list=map(lambda x:x.mount_point , x for x in ...
- RAC fail over 测试
oracle rac 11gr2中提供了多种 failover方式,这里只测试 server side TAF. 也就是说在server端配置的failover.这种配置方式的好处就是,如果有什么改动 ...
- ASPNET Razor 使用 @Ajax.BeginForm 需要注意到的细节
创建空的web项目,通过Nuget引用mvc组件来搭建空的MVC项目时, 在视图页面中无法使用@Ajax.BegForm来进行异步提交数据, 而新建默认的MVC模板项目却能够正常使用@Ajax.Beg ...
- linux系统下安装R
一.先通过ssh将R安装包R-3.2.2.tar.gz从本机复制到你的linux虚拟机上的/home下: 二.解压安装包 #tar -zxvf R-3.2.2.tar.gz 三.1).进入到解压后的R ...