oracle vba 数组_Excel VBA 连接各种数据库(二) VBA连接Oracle数据库

本文详细介绍了在Windows 7 64bit环境下,如何使用Excel VBA连接Oracle数据库。内容包括Oracle环境配置、ODBC驱动设置、VBA连接Oracle的方法,以及提供Oracle10g的下载资源。通过配置ODBC数据源、安装Oracle客户端和设置tnsnames.ora文件,最终在VBA中建立数据库连接。
摘要由CSDN通过智能技术生成

(2019.08.02更新)本文内容在Windows10 企业版64bit下测试通过

本文主要内容:

Oracle环境配置

ODBC驱动设置、第三方驱动下载

VBA连接Oracle连接方法

Oracle10g官方免账号下载地址

(2020年1月10日更新)关于连接数据库的问题

系统环境:

Windows 7 64bit

Excel 2016 64bit

Oracle_win64_11gR2_client完整客户端(64bit)

1. VBA连接Oracle前的环境配置

如果想连接本地数据库,必须先安装Oracle服务器端。

我这里使用的是内网其他电脑上的Oracle数据库,这里只安装Oracle客户端就可以。

1.1 安装Oracle完整版客户端

网上应该有各种关于VBA连接Oracle的帖子了,不过之前我按他们说的尝试,都无法连接成功,可能是操作系统版本的问题。以下介绍我自己尝试成功的两种办法:

从Oracle官网的数据库下载列表中,选择对应自己操作系统版本的完整版客户端下载,需要注册Oracle网站的用户(这里我使用的是11G64bit版本)

下载好以后,解压,然后点击 client\setup.exe 安装程序。在步骤1/6中,选择“管理员”,在步骤4/7中,可能会提示你Environment variable:"PATH" 项目  状态失败,不用管,选择忽略即可。

安装完毕后进入安装目录的\Administrator\product\11.2.0\client_1\network\admin\tnsnames.ora中设置服务,也可以通过 Net Manager工具设置

1.2 使用连接工具测试连接

数据库配置好之后,使用PLSQL Developer 或者Navicat等连接工具,测试一下数据库是否可以正常登陆,可以正常使用的话,再进行下面这一步。

如果无法正常登陆,请返回去重新检查连接服务设置。

PS:数据连接工具推荐使用Navicat,可以同时连接不同的数据库,非常方便。

我常用的是11.0.16版本   下载地址   提取码: s5kt

1.3 配置ODBC驱动

进入“控制面板”-》“管理工具”-》“数据源”。点击“添加”,选择和1.1中对应版本的Oracle ODBC驱动(我这里是11.02.00

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值