【发布时间】:2018-04-06 18:26:40
【问题描述】:
基本上我在一家软件公司工作。 我的客户有一个 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”。
这些是我知道的所有细节。有人可以帮我连接到数据库吗。一旦有人可以帮我完成它,我就可以在我的宏中做所有事情。:)
【问题讨论】:
-
嗨 blckbird 感谢分享链接:) 该链接告诉我选择 oracle 驱动程序。但我没有在列表中看到 oracle 驱动程序。我可以看到“Microsoft OLE DB for oracle”。但即使这样也不起作用:(
标签: database excel oracle vba odbc