使用“ODBC”将 Excel VBA 连接到 Oracle DB

2024-01-03

基本上我在一家软件公司工作。 我的客户有一个 Oracle 数据库。

我确实通过 SQL Developer 访问该数据库。我们也有一个虚拟桌面 - 里面有所有客户端应用程序、SQL Plus 等。!

现在,我团队中的另一个人创建了一个 Excel 宏,如果您提供用户名密码和 SQL 查询,它将连接到 Oracle 数据库并为您获取记录,并将其保存在虚拟桌面中的 Excel 工作表中本身。

现在我想做类似的事情,但我无法确定如何将我的 Excel VBA 连接到数据库。由于他的宏能够连接到数据库,我非常确定所有必需的驱动程序都安装在我们的虚拟机(桌面)中。

我可以在虚拟机中的所有程序中看到“Oracle - OraClient11g_home1”。我可以看到 SQL plus 和所有这些应用程序。提供所有这些详细信息是因为我在其他帖子中读到这些东西可能需要连接到数据库。

在 SQL Developer 中,如果我转到连接属性,它会显示网络别名为“xxxxxx”(我已替换为 xx)。连接类型为“TNS”,角色为“默认”。我知道我的用户名和密码。

注意:在 Excel 中,当我转到新的连接数据库选项时,我根本看不到 Oracle 驱动程序:( 我只能看到“Microsoft Driver for Oracle”。

这些就是我所知道的全部细节。有人可以帮助我连接到数据库吗?一旦有人可以帮助我做到这一点,我在宏中可以做的一切就剩下了。:)


我刚刚按照以下步骤进行了测试:

  1. Excel > Data > Get External Data > From Other Sources > From Data Connection Wizard enter image description here
  2. From Data Connection Wizard, select "Other/Advanced" and click Next enter image description here
  3. On the Connection tab, create new connection string by click on Build enter image description here
  4. On Machine Data Source tab, click New enter image description here
  5. 选择Oracle驱动程序
  1. Enter corret "TNS Service Name" and your user id. Click test connection and enter your password. enter image description here
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用“ODBC”将 Excel VBA 连接到 Oracle DB 的相关文章

  • 如何在Excel中创建关系矩阵

    给定一个三元组列表 我想得到一个关系矩阵 如下所示 1 A X 1 A Y 1 B X A B C 1 B Z 1 X Y X Z 2 A Z gt 2 Z X Y 2 B X 3 Y Z 3 A Y 3 A Z 2 C Y 如何 可以在
  • Google 的 Bigtable 与关系数据库 [重复]

    这个问题在这里已经有答案了 重复项 为什么应该使用基于文档的数据库而不是关系数据库 https stackoverflow com questions 441441 why should i use document based datab
  • 使用 C# 在 Excel 中查找和替换文本

    我想使用 C 在 Excel 中查找并替换一组文本 而且我希望此替换仅发生在第一行中的文本 我已经使用Google并找到了一些付费资源 例如Aspose API Spire Xls等 但我正在寻找开源资源或任何其他有效的方法来实现这一目标
  • 向用户显示多条验证消息

    在 MS Access 中 如何将从 SELECT 语句检索到的行存储在数组中 并在一个消息框中显示多行 Dim rSEL rSUM rDes As DAO Recordset Dim vItem id vQnty vSum As Inte
  • Oracle:如何查找模式中上次更新(任何表)的时间戳?

    有一个Oracle数据库模式 数据很小 但仍然有10 15个表左右 它包含一种配置 路由表 有一个应用程序必须不时轮询此架构 不得使用通知 如果架构中没有数据更新 应用程序应使用其当前的内存版本 如果任何表有任何更新 应用程序应将所有表重新
  • 我可以从匿名 PL/SQL 块向 PHP 返回值吗?

    我正在使用 PHP 和 OCI8 执行匿名 Oracle PL SQL 代码块 有没有什么方法可以让我绑定一个变量并在块完成后获取其输出 就像我以类似的方式调用存储过程时一样 SQL declare something varchar2 I
  • WooCommerce:在数据库中查找产品

    我正在使用 WooCommerce 创建一个网站 我想根据用户在主页搜索表单中输入的邮政编码来限制用户可用的产品 为了能够实现这一目标 我必须在 phpMyAdmin 的数据库中指定每个产品的条件 但我似乎找不到它 有谁知道 phpmyAd
  • 在 Python 中绘制 Excel 中的数据

    我必须从 Excel 文件中读取和绘制数据的代码是这样的 import pandas as pd import matplotlib pyplot as plt excel file file1 xlsx file1 pd read exc
  • Power BI 中的区分大小写

    我想知道是否可以在 Power BI 中配置区分大小写 我在 Oracle 数据库中有数据 其中主键EXample不同于exampLE 但如果我想将其导入到Power BI中 就不行了 任何想法 目前 我认为最好的选择是在查询编辑器阶段为主
  • 使用 PHP 代码和 HTML 表单将 Excel (.csv) 导入 MySQL

    我知道还有其他类似的帖子 但每个人都建议直接在 PHPMyAdmin 中将其导入 MySQL 这工作完美 但我需要通过 HTML 表单导入 PHP 到 MySQL 我想要一个收集文件的 HTML 表单 然后将该文件传递给 PHP 脚本 我想
  • 在单元格更改时循环遍历一系列单元格,以将序列中的下一个数字显示为单元格的新值

    我了解如何循环范围 For Each cell In Range A1 A5 If condition Then End If Next 我知道 OnChange 事件 Private Sub Worksheet Change ByVal
  • Excel,循环遍历 XLSM 文件并将行复制到另一个工作表

    我现在遇到的此代码的主要问题是处理我打开的 xlsm 文件的错误 我对这些文件的 VB 代码没有编辑权限 如果 vb 出错 有没有办法跳过文件 我有一个包含大约 99 个 xlsm 文件的文件夹 我希望循环遍历每个文件并复制每个工作簿中的第
  • 用于导出到 CSV/Excel 的数据 URI(无服务器端请求):浏览器支持/限制?

    以下问题 Javascript 或 Flash 导出至 CSV Excel https stackoverflow com questions 8150516 javascript or flash export to csv excel
  • sql server GO 相当于 oracle

    我正在为 Oracle 编写迁移脚本 我需要更改表结构 然后用数据填充它 我想先进行结构更改 然后再进行数据更改 在 SQL Server 中我会使用GO分离批次 是否有 SQL ServerGOOracle 中的等效命令 It s and
  • 在 Oracle 中使用触发器记录对表的更改

    我的一门课有一个项目 当我们的两个表发生更改时 我们需要创建一个日志 插入 更新 删除 我们需要使用Oracle触发器和PL SQL 在日志文件中 我们需要记录用户ID 日期时间 IP地址和事件 插入 更新 删除 我知道如何设置触发器 但我
  • 如何锁定特定单元格但允许过滤和排序

    我使用以下代码来锁定某些单元格的内容 Sub LockCell ws As Worksheet strCellRng As String With ws Unprotect Cells Locked False Range strCellR
  • 是否允许在流水线 PL/SQL 表函数中使用 SELECT?

    管道函数的文档指出 在 SQL 语句 通常是SELECT 并且在大多数示例中 管道函数用于数据生成或转换 接受客户作为参数 但不发出任何 DML 语句 现在 从技术上讲 可以使用 SELECT 而不会出现 Oracle 中的任何错误 ORA
  • 如何检查 Oracle 数据库是否存在长时间运行的查询

    我的应用程序使用 Oracle 数据库 速度缓慢或似乎完全停止 如何找出哪些查询成本最高 以便我可以进一步调查 这显示当前处于 活动 状态的 SQL select S USERNAME s sid s osuser t sql id sql
  • 使用 Excel 2010 通过存储过程读取/写入 SQL Server 2008 数据库

    我们有一个 SQL Server 2008 数据库 它有存储过程来处理读 写等 这些过程由各种应用程序内部使用 需要一个人直接更新数据库中名为 Employee 的表 更新非常简单 更新 VARCHAR 和 INT 外键 字段 问题是 Sh
  • ROWNUM 的 OracleType 是什么

    我试图参数化所有现有的 sql 但以下代码给了我一个问题 command CommandText String Format SELECT FROM 0 WHERE ROWNUM lt maxRecords command CommandT

随机推荐

  • UISlider 控制 AVAudioPlayer

    我正在尝试在我的应用程序中实现一个小功能 我目前正在以 AVAudioPlayers 的形式播放声音 效果很好 我想添加的是使用 UISlider 控制声音的位置 当前时间 有没有一种简单的方法可以做到这一点 我看了一个苹果项目 但它相当混
  • 想要创建序列号

    我想生成序列号 e g I have NID ABD90 BGJ89 HSA76 而且我要 ID NID 1 ABD90 2 BGJ89 3 HSA76 我应该运行什么代码才能得到这个结果 请帮我 既然你标记了 SAS 我就用 SAS 来回
  • firefox从本地JS文件读取网页--访问受限URI被拒绝,代码:1012,nsresult:NS_ERROR_DOM_BAD_URI

    我的问题是 我有一个 html 文件 它实际上是 JS 程序 它读取网页并以自定义方式显示它们 即 它以不同的方式显示相同的内容 基本上 我创建 XMLHttpRequest 对象 然后 req open GET web page addr
  • 信用卡/借记卡号是数字还是整数?

    由于数字也可以是小数 这让我认为 CC 数字应该是整数 这是有道理的 因为我认为没有任何信用卡以 0 开头 而且它们都遵循相同的模式 4444333322221111 所以我猜它们是一个整数 但我不太确定国际卡是什么样的 有0开头的吗 Up
  • 线程总是在增加

    我刚刚安装了 SmartFoxServer 重新启动 Sfs 后 Dashboard 线程池中的线程数不断增加 直到下次重新启动才再次减少 如果我增加线程池限制 线程数就会增加到该限制 任何扩展或服务尚未运行 线程数在 10 分钟内增加到
  • 验证有效的 SQL 字符串

    C 中是否有一种方法 或现有库 不一定内置于 NET 中 来执行简单的 SQL 字符串验证 场景 构建更新语句以减少 SQL 负载与单个语句的负载 如果字符串构建做了一些 奇怪 的事情 例如以逗号结尾 我希望能够验证该字符串是否正确 如果您
  • jQuery Validator,以编程方式显示错误

    我可以做这样的事情 validator showErrors nameOfField ErrorMessage 这工作得很好 但是如果我尝试做这样的事情 var propertyName nameOfField var errorMessa
  • 适用于 Visual Studio 2010 项目的 Mercurial .hgignore

    不要混淆适用于 Visual Studio 2008 项目的 Mercurial hgignore https stackoverflow com questions 34784 mercurial hgignore for visual
  • PHP/MySQL:突出显示“SOUNDS LIKE”查询结果

    快速 MYSQL PHP 问题 如果使用普通搜索查询找不到结果 我将使用 不太严格 的搜索查询作为后备 调整如下 foreach find array as word clauses firstname SOUNDS LIKE word O
  • 在 Express 中的 URL 中使用多个参数

    我将 Express 与 Node 一起使用 并且我有一个要求 用户可以请求 URL 如下所示 http myhost fruit apple red 此类请求将返回 JSON 响应 上述调用之前的 JSON 数据如下所示 fruit ap
  • ASP.NET 与 jQueryUI:服务器端事件未触发

    我有一个 ASP NET 页面 该页面使用 jQuery UI 对话框 当用户单击按钮时 btnGo 在页面中 我将检查用户是否登录 如果未登录 我将显示 jQuery UI 对话框进行登录 我使用了这段代码
  • Runtime.getRuntime().maxMemory()计算方法

    这是代码 System out println Runtime max mb Runtime getRuntime maxMemory MemoryMXBean m ManagementFactory getMemoryMXBean Sys
  • 与露天 cmis 的连接

    我正在尝试使用配置参数连接露天 但出现错误 Config sessionParameters put SessionParameter USER admin sessionParameters put SessionParameter PA
  • bash 进程替换中的 GNU 并行参数占位符

    我有以下 GNU 并行命令 parallel gnu jobs 4 normalize by median py k 20 C 20 paired N 4 x 6e9 out pdom diginorm fq pdom fq gz 200b
  • 如何在ie8中使用包含函数的值设置OnClick属性?

    我的目标是改变onclick链接的属性 我可以成功完成 但生成的链接在 ie8 中不起作用 它在 ff3 中确实有效 例如 这适用于 Firefox 3 但不适用于 IE8 为什么 p a href click me a p 您不需要为此使
  • 实现一个简单的文件下载 servlet [重复]

    这个问题在这里已经有答案了 我应该如何实现简单的文件下载servlet 这个想法是通过 GET 请求index jsp filename file txt 用户可以下载例如 file txt来自文件 servlet 文件 servlet 会
  • 这个 Monster Builder 是一个很好的 Builder / Factory 模式,用于抽象与 setter 混合的长构造函数吗?

    这是一个关于组合的人机界面问题步骤生成器模式 http rdafbn blogspot co uk 2012 07 step builder pattern 28 html与enhanced https stackoverflow com
  • 在记事本++中仅复制文本文件中的搜索表达式结果

    我有一个源代码 只想复制我用正则表达式找到的字符串 就像 asdladhsfhjk hello1 asdlkajhsd asdsa hello3 asdhjkl asd lkj hello5 我只是想从文本中复制 helloX 而且还不是线
  • Spring Security无状态配置

    我正在尝试按照文档实现 Spring 无状态身份验证 http static springsource org spring security site docs 3 1 x reference security filter chain
  • 使用“ODBC”将 Excel VBA 连接到 Oracle DB

    基本上我在一家软件公司工作 我的客户有一个 Oracle 数据库 我确实通过 SQL Developer 访问该数据库 我们也有一个虚拟桌面 里面有所有客户端应用程序 SQL Plus 等 现在 我团队中的另一个人创建了一个 Excel 宏