本文转自: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檔設定

view source print?
<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的資料庫連線字串:

ORA-12154: TNS: 無法解析指定的連線 ID

2012.3.2 追記 在Windows Server 2008 R2 64bit安裝Oracle Client 10g方法

Oracle 安裝在Windwos7失敗。解決方案 適用10204_vista_w2k8_x64_production_client

Windows 7安裝Oracle Client經驗分享 by 黑暗執行緒

转载于:https://www.cnblogs.com/freeliver54/p/3628268.html

[转]Oracle Client 11g安裝經驗相关推荐

  1. oracle Client 11g静默安装

    参考: oracle Client11G静默安装过程--linux环境_xiaoqiaoi5685的博客-CSDN博客oracle Client11G静默安装过程--linux环境.附下载链接http ...

  2. Oracle VM VirtualBox安裝Windows 2000失败

    问题: VirtualBox下安装Windows2000,设置网络后进入最后一步,复制组件--然后就是重启:再试还是重启! 解决: 在Oracle网站上查了一下资料:http://www.virtua ...

  3. Oracle as 10g安裝問題

    前段时间发了一个帖子,因为安装OAS在最后Java Security Configuration Assitant的那一步停下来过不去.有人给我回帖说是windows的hosts文件里面的问题,可是我 ...

  4. ngss for oracle,救命呀!c\s結構軟件,后台數據庫采用oracle,在制作安裝程序時候,難道必須要在客戶機上安裝oracle客戶端?...

    #9 Oracle 9i執行所需要的動態連結檔,執行環境TCP ora92\bin oci.dll oracle.key oraclient9.dll oracommon9.dll oracore9. ...

  5. Oracle Client安装报错:引用数据不可用于验证此操作系统分发的先决条件

    原因是Oracle Client 11g版本不支持最新的Win10系统. 打开Oracle Client 11g安装包目录:\client\stage\cvu 编辑该目录下的两个xml文件:oracl ...

  6. cbuilder6 不用客户端oracle直连,Client端不安裝Oracle而用PowerBuilder直連的方法-数据库专栏,ORACLE...

    client端不安裝oracle的方法 廣東中山   謝殿宏 2001/04/03 前言: 曾在網上見到許多人問client端不安裝oracle而使pb程序連上後臺oracle資料庫的方法, 本人從事 ...

  7. oracle缺少key xe.reg,【Oracle XE系列之一】Windows 7 64位安裝Oracle XE(32位)數據庫(REG_XE報錯、字符集、修改8080端口等)...

     一.安裝 1.去Oracle官網下載XE版的安裝包(貌似Windows只有32位的,Linux只有6位的),解壓. 2.雙擊Setup.exe,啟動安裝程序,在選在路徑那里不要點下一步,否則會報 ...

  8. oracle 故障 linux,從硬盤安裝Oracle Linux 6.3之軟驅故障

    引入: 本篇博文重點講解的並不只是如何安裝Oracle Linux 6.3,還有一個小小的卻困擾我好幾天的錯誤. 場景: 一個空白硬盤,一個工具U盤,光盤鏡像:OracleLinux-R6-U3-Se ...

  9. 20年ERP維護/規劃/備份/建置/應用經驗分享-10分鐘裝好WFERP用戶端

    20年ERP維護/規劃/備份/建置/應用經驗分享-10分鐘裝好WFERP用戶端 這兒所談的ERP系統是指鼎新WORKFLOW ERP 屬於 鼎新電腦版權所有! 在 FILES SERVER 上 做事前 ...

最新文章

  1. Java线程-两阶段终止模式(interrupted实现)
  2. 【Java】 剑指offer(40) 最小的k个数
  3. go语言接收html上传的文件,html5原生js拖拽上传(golang版)
  4. Python介绍与特点(自学python知识整理)
  5. 向mysql 插入中文数值报错
  6. VS2022+.NET6 RC1+C#10,.NET开发起飞
  7. 解决Github图片加载失败
  8. 迈向万亿市场的直播电商
  9. mysql存储过程 --游标的使用 取每行记录 (多字段)
  10. android 系统(8)---Android 学习网站汇总
  11. Linux 相关术语_002
  12. max std value 宏_【转载】:【C++跨平台系列】解决STL的max()与numeric_limits::max()和VC6 min/max 宏冲突问题...
  13. 测试h265和h264的编码效果
  14. java sql loader_Oracle的存储过程中如何调用sql loader?
  15. Delphi 连接 Excel
  16. 撤回/修改已经发送的Outlook邮件
  17. PHP反序列化原生类利用
  18. 我是如何学习安卓开发的
  19. java 银行提现接口,学员提现接口
  20. Transformer拿下CV顶会大奖,微软亚研获ICCV 2021最佳论文

热门文章

  1. 【Linux】一步一步学Linux——dnsdomainname命令(174)
  2. php rsa验证签名,php利用openssl实现RSA非对称加密签名验证
  3. php约束型,PHP类型约束用法示例
  4. 学会用core dump调试程序错误
  5. muduo网络库学习(七)用于创建服务器的类TcpServer
  6. 三角形最小路径和—leetcode120
  7. UBoot讲解和实践-----------讲解(一)
  8. PX4飞控中利用EKF估计姿态角代码详解
  9. HDU Problem - 6214 Smallest Minimum Cut(最小割边,两种方法)
  10. Leetcode题库796.旋转字符串(C++实现)