gpt4 book ai didi

database - 使用 'ODBC' 将 Excel VBA 连接到 oracle DB

转载 作者:搜寻专家 更新时间:2023-10-30 20:36:34 24 4
gpt4 key购买 nike

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

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

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

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

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

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

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

这些都是我知道的细节。有人可以帮我连接到数据库吗?一旦有人可以帮我完成它,我就可以在我的宏中做所有事情了。:)

最佳答案

我只是按照以下步骤对其进行了测试:

  1. Excel > 数据 > 获取外部数据 > 从其他来源 > 从数据连接向导 enter image description here
  2. 在数据连接向导中,选择“其他/高级”,然后单击“下一步” enter image description here
  3. 在“连接”选项卡上,单击“构建”创建新的连接字符串 enter image description here
  4. 在“机器数据源”选项卡上,点击“新建” enter image description here
  5. 选择 Oracle 驱动程序

enter image description here

  1. 输入正确的“TNS 服务名称”和您的用户 ID。单击测试连接并输入您的密码。 enter image description here

关于database - 使用 'ODBC' 将 Excel VBA 连接到 oracle DB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37339682/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com