该配置是在windows 7 32位下进行的,程序已经通过了测试(使用VBS进行的测试)

1.文件下载

--------------------------------------------------------------------------

下载地址http://www.oracle.com/technetwork/topics/winsoft-085727.html

需要下载两个文件 instantclient-basic-nt-12.1.0.2.0.zip "http://download.oracle.com/otn/nt/instantclient/121020/instantclient-basic-nt-12.1.0.2.0.zip"

         instantclient-odbc-nt-12.1.0.2.0.zip  "http://download.oracle.com/otn/nt/instantclient/121020/instantclient-odbc-nt-12.1.0.2.0.zip"

到官网下载需要登陆 用户名: ****  密码:*****

将两压缩包进行解压。

将"instantclient-odbc-nt-12.1.0.2.0.zip"里面的所有文件和文件夹拷贝到"instantclient-basic-nt-12.1.0.2.0.zip"解压到的文件里面

假设将文件都放到了"xxx\instantclient_12_1"文件夹里面

--------------------------------------------------------------------------

2.安装client

-------------------------------------------------------------------------------------------

打开instantclient_12_1文件夹找到 cmd.exe(若没有则在system32下找到并拷贝过来) 右键"cmd.exe"文件点击以管理员身份运行。

输入"odbc_install.exe"点击Enter运行,若安装成功则会出现"Oracle ODBC Driver is installed successfully"

-----------------------------------------------------------------------------------------

3.环境变量需要配置的内容

鼠标右键计算机-->属性-->高级系统设置-->高级-->环境变量-->系统变量

-----------------------------------------------------------

ORACLE_HOME      xxx\instantclient_12_1

Path  添加         xxx\instantclient_12_1

TNS_ADMIN         xxx\instantclient_12_1\network\ADMIN

------------------------------------------------------------

其中xxx\instantclient_12_1\network\ADMIN 文件夹中的 tnsnames.ora文件内容需要进行修改  将"TESTDB"中的"HOST=192.168.19.176"做修改若无tnsnames.ora文件则需要自己建

"SERVICE_NAME=ORCL" ORCL是SID

4.odbc需要配置的内容 开始-->控制面板-->管理工具-->数据源(ODBC)-->用户DSN-->添加

---------------------------------------------------------------

点击 "Oracle in instantclient_12_1" 点击 完成 在Oracle ODBC Driver Configuration对话口进行内容填写

=================================================================

Data Source Name    自己随便取个名字如:"bbb"

Description        连接描述如:"xxxxxxxxx"

TNS Service Name     有两种方式进行一种是点击下拉tnsnames.ora配置的名称如"TESTDB"

             另一种填写    IP地址+端口号+SID 如:  "192.168.19.176:1521/ORCL"

UserID   访问数据库的用户名

======================================================================

点击测试弹出"Oracle ODBC Driver Connect"对话口 填写好密码 点击"OK" 若连接成功则提示 "Connection successful"

至此odbc配置成功

---------------------------------------------------------------

测试
----------------------------------------------------------------------------------

BVS版
以下是一段vbs测试程序  拷贝下列文件取拓展名为".vbs"双击文档可以进行测试
其中的"database=sys"表示要访问的数据库名称是sys
找到"audit_actions"表中的行数并显示出来

'*******************************************'从我开始拷贝****************************************

Dim objConnection                          'CONNECTION对象实例
Dim objRecordSet                                   'RECORDSET对象实例
Dim objCommand                                '命令对象实例
Dim strConnectionString                        '连接字符串 Sub ConnectDatabase() Set objConnection = CreateObject("ADODB.CONNECTION")                '1 - 建立CONNECTION对象的实例strConnectionString = "Dsn=bbb;uid=bips48;pwd=m123;database=sys"                                '2 - 建立连接字符串
    objConnection.Open strConnectionStringSet objRecordSet = CreateObject("ADODB.RECORDSET")                '4 - 建立RECORDSET对象实例 Set objCommand = CreateObject("ADODB.COMMAND")              '5 - 建立COMMAND对象实例 objCommand.ActiveConnection = objConnection objCommand.CommandText = "select count(*) from audit_actions" objRecordSet.CursorLocation = 3 objRecordSet.Open objCommand                            '6 - 执行SQL语句,将结果保存在RECORDSET对象实例中
    intArrayLength = objRecordSet.RecordCount                  '将查询结果的行数作为数组的长度 MsgBox intArrayLengthIf intArrayLength > 0 Then Do While NOT objRecordSet.EOF                                                '将数据库查询的列值赋值给数组             MsgBox objRecordSet("COUNT(*)")objRecordSet.MoveNext Loop     End If
End Sub ConnectDatabase

'***************************************'拷贝到我结束*********************************

C#版

        static void Main(string[] args){Console.WriteLine(DateTime.Now);System.Data.Odbc.OdbcConnectionStringBuilder connBuilder = new System.Data.Odbc.OdbcConnectionStringBuilder();connBuilder.Dsn = "bbb";connBuilder.Add("uid", "bips48");connBuilder.Add("pwd", "m123");connBuilder.Add("database", "sys");string sss = connBuilder.ToString();Console.WriteLine(connBuilder.ToString());System.Data.Odbc.OdbcConnection conn = new System.Data.Odbc.OdbcConnection(connBuilder.ToString());try{conn.Open();System.Data.Odbc.OdbcCommand comm = new System.Data.Odbc.OdbcCommand("select count(*) from audit_actions", conn);var reader = comm.ExecuteReader();while (reader.Read()){Console.WriteLine(reader[0].ToString());}Console.WriteLine("连接成功!");}catch (Exception e){Console.WriteLine(e);}finally{conn.Close();}Console.Read();}

----------------------------------------------------------------------------------

转载于:https://www.cnblogs.com/LittleJin/p/5336828.html

Oracle使用ODBC连接配置相关推荐

  1. Oracle ODBC连接配置

    Oracle ODBC连接配置 Oracle使用ODBC连接配置 一.准备阶段 1.安装Oracle client 客户端 我使用的Windows 7,64位的操作系统. 1.下载驱动包 base包: ...

  2. oracle protocol=beq 不可用,Oracle BEQ方式连接配置

    Oracle BEQ方式连接配置服务端和客户端在同一台机器上,可以使用BEQ连接,BEQ连接可以理解为进程间直接通信,不需要走网络监听,性能更高.可以参考MOS:How To Connect Usin ...

  3. 关于oracle建立ODBC连接,配置发生错误14001

    今天在用ODBC配置oracle连接的时候,发生错误,无法加载ODBC应用程序驱动,因为系统发生错误14001. 后面百度了许久,也没找到答案.最后google了一下,原来是缺少了C++的一些库,下个 ...

  4. Oracle Windows ODBC 数据源配置

    windows 配置 oracle odbc : 打开odbc 数据源管理器>>系统DSN>>点击"添加" 如图: 若没有驱动程序 "Oracle ...

  5. oracle数据源ODBC的配置

    在使用calculation manager中的导出模板,直接导出数据到关系数据库表,需要使用到数据源ODBC来连接到oracle数据库:现在做一个相关的ODBC配置: 1.打开ODBC 2.添加系统 ...

  6. Oracle客户端本地连接配置

    开发环境: Java JDK 1.8.0 Oracle Database 11g 本地只安装客户端可以选择 Oracle Database 11g Release 2 Client (11.2.0.1 ...

  7. spss连接mysql_spssstatistics19.0配置odbc连接远程oracle数据库

    本文档讲的是spss statistics 19.0如何配置odbc连接本地oracle数据库,步骤如下: 1.开启远程oracle数据库服务,开启以下两个即可 2.在本地客户端中,安装好oracle ...

  8. Qlikview配置ODBC连接SQL SERVER/ORACLE

    一, Qlikview配置ODBC连接SQL SERVER 1,打开ODBC数据源管理器:运行--〉ODBC 2,添加用户DSN 3,选择SQL Server Native Client 11.0, ...

  9. spss statistics 19.0配置odbc连接远程oracle数据库

    本文档讲的是spss statistics 19.0如何配置odbc连接本地oracle数据库,步骤如下: 1.开启远程oracle数据库服务,开启以下两个即可 2.在本地客户端中,安装好oracle ...

最新文章

  1. Grails示例程序-导出Excel文档
  2. 系统调用回答为什么要用buffer写
  3. boost::type_erasure::relaxed相关的测试程序
  4. 《那些年啊,那些事——一个程序员的奋斗史》——115
  5. oracle 实现ID自增
  6. 作者:熊森林(1988-),男,中国科学院国家空间科学中心助理研究员
  7. linux 文件理解,linux文件系统理解
  8. Linux 主机超全渗透测试命令汇总
  9. Android热更新开源项目Tinker集成实践总结
  10. 跑腿同学校园小程序源码-已测试
  11. npm,umi,yarn
  12. 系统集成资质-信息系统项目管理师考试综合介绍
  13. MySQL保存历史执行语句
  14. 17 张程序员壁纸(使用频率很高)
  15. android桌面小工具,超好用的手机桌面小组件,一键美化桌面,实用又美观
  16. CCSK认证,提升云安全专业技能,助力职业生涯发展
  17. 不同计算机的操作码完全相同,单片机课后习题答案
  18. Scale和Resolution的相互转换算法
  19. 样本不均衡及其解决办法
  20. 欢迎大家关注我的微信公众帐号小q机器人(xiaoqrobot)

热门文章

  1. CentOS 下 Oracle 10g 安装 + 配置 全过程(图解)
  2. SQL Server Agent 服务启动后又停止
  3. TypeScript声明文件
  4. ES6——Symbol
  5. ant-Design------select的option 随页面滚动的问题
  6. 【Vue2.0】—ref属性(十四)
  7. 【Vue3.0】—V- model‘ directives require no argument.
  8. 我们这些中年人,多处在管理层面
  9. TrueNAS SCALE是什么
  10. 有很帅气的微信头像推荐吗?