使用 CAC 身份验证与 Oracle 数据库的 Excel 连接

问题描述 投票:0回答:1

我有一个连接到我们的 Oracle 数据库的 Excel VBA 脚本。 当我提供用户名和密码时,它工作得很好。 不过,我们的机构已开始使用 CAC 认证。 我们现在使用通用用户名,没有密码。 使用这种新方法,我的代码不再起作用。 这就是今天的样子。

With ActiveSheet.ListObjects.Add(SourceType:=0, Source:= _
    "OLEDB;Provider=OraOLEDB.Oracle;Password=" & PW & ";User ID=" & ID & ";Data Source=" & DB, _
         Destination:=Range("$A$1")).QueryTable

其中 PW、ID 和 DB 是我在脚本中其他地方读到的变量。

有人知道如何修改我的代码以使用CAC身份验证吗?

谢谢你。

丹尼斯

excel vba oracle authentication cac
1个回答
0
投票

确保您的计算机上安装了 Oracle 客户端软件。该软件包括建立与 Oracle 数据库的连接所需的驱动程序和工具。 Spectra Precision RD20 无线远程显示器 使用适当的 TNS 配置设置 Oracle 客户端,以连接到 Oracle 数据库。这通常涉及在 TNS 配置文件中定义数据库连接详细信息。

© www.soinside.com 2019 - 2024. All rights reserved.