使用 'ODBC' 将 Excel VBA 连接到 Oracle 数据库
Connecting Excel VBA to oracle DB using 'ODBC'
基本上我在一家软件公司工作。
我的客户有一个 Oracle 数据库。
我确实通过 SQL 访问该数据库 Developer.We 也有一个虚拟桌面 - 在其中我们有所有客户端应用程序,SQL Plus 等.!!
现在我团队中的另一个人创建了一个 excel 宏,如果您在其中提供用户名密码和 SQL 查询,它将连接到 oracle 数据库并获取记录您并将其保存在虚拟桌面本身的 excel sheet 中。
现在我想做类似的事情,但我不知道如何将 excel VBA 连接到数据库。由于他的宏能够连接到数据库,我很确定所有必要的驱动程序都安装在我们的虚拟机(桌面)中。
我可以在虚拟机中的所有程序中看到 "Oracle - OraClient11g_home1" machine.I 可以看到 SQL 以及所有这些应用程序。提供所有这些细节是因为我在其他帖子中读到这些东西可能需要连接到数据库。
在 SQL Devloper 中,如果我转到连接属性,它会显示网络别名名称为 "xxxxxx"(我已替换为 xx)。连接类型为 'TNS',角色为'Default'。我知道我的用户名和密码。
注意:在 Excel 中,当我转到新的连接数据库选项时,我根本看不到 Oracle 驱动程序:( 我只能看到 "Microsoft Driver for Oracle"。
这些都是我知道的细节。有人可以帮我连接到 Database.Once 有人可以帮我完成它 我可以在我的宏中做的所有事情。:)
我刚刚按照以下步骤对其进行了测试:
- Excel > 数据 > 获取外部数据 > 从其他来源 > 从数据连接向导
- 从数据连接向导中,select "Other/Advanced" 并单击下一步
- 在“连接”选项卡上,单击“生成”创建新的连接字符串
- 在“机器数据源”选项卡上,单击“新建”
- Select Oracle 驱动程序
- 输入正确的 "TNS Service Name" 和您的用户 ID。单击测试连接并输入您的密码。
基本上我在一家软件公司工作。 我的客户有一个 Oracle 数据库。
我确实通过 SQL 访问该数据库 Developer.We 也有一个虚拟桌面 - 在其中我们有所有客户端应用程序,SQL Plus 等.!!
现在我团队中的另一个人创建了一个 excel 宏,如果您在其中提供用户名密码和 SQL 查询,它将连接到 oracle 数据库并获取记录您并将其保存在虚拟桌面本身的 excel sheet 中。
现在我想做类似的事情,但我不知道如何将 excel VBA 连接到数据库。由于他的宏能够连接到数据库,我很确定所有必要的驱动程序都安装在我们的虚拟机(桌面)中。
我可以在虚拟机中的所有程序中看到 "Oracle - OraClient11g_home1" machine.I 可以看到 SQL 以及所有这些应用程序。提供所有这些细节是因为我在其他帖子中读到这些东西可能需要连接到数据库。
在 SQL Devloper 中,如果我转到连接属性,它会显示网络别名名称为 "xxxxxx"(我已替换为 xx)。连接类型为 'TNS',角色为'Default'。我知道我的用户名和密码。
注意:在 Excel 中,当我转到新的连接数据库选项时,我根本看不到 Oracle 驱动程序:( 我只能看到 "Microsoft Driver for Oracle"。
这些都是我知道的细节。有人可以帮我连接到 Database.Once 有人可以帮我完成它 我可以在我的宏中做的所有事情。:)
我刚刚按照以下步骤对其进行了测试:
- Excel > 数据 > 获取外部数据 > 从其他来源 > 从数据连接向导
- 从数据连接向导中,select "Other/Advanced" 并单击下一步
- 在“连接”选项卡上,单击“生成”创建新的连接字符串
- 在“机器数据源”选项卡上,单击“新建”
- Select Oracle 驱动程序
- 输入正确的 "TNS Service Name" 和您的用户 ID。单击测试连接并输入您的密码。