我有一个连接到我们的 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身份验证吗?
谢谢你。
丹尼斯
确保您的计算机上安装了 Oracle 客户端软件。该软件包括建立与 Oracle 数据库的连接所需的驱动程序和工具。 Spectra Precision RD20 无线远程显示器 使用适当的 TNS 配置设置 Oracle 客户端,以连接到 Oracle 数据库。这通常涉及在 TNS 配置文件中定义数据库连接详细信息。