通过 ODBC 连接到 Oracle PDB

Connecting to Oracle PDB via ODBC

我有一个本地 Oracle 19c 数据库。我试图让 ADO 连接到它。第一步是让 ODBC 工作。我有一个名为 orclpdb 的 PDB 容器,这是我想要使用的容器。我可以从 SQL*Plus...

连接
Y:\INSTALL_UNZIP\bin\sqlplus.exe acs/<Password>@localhost:1521/orclpdb

我进入了 64 位 ODBC Administrator,不得不费了点功夫(添加 OCI_LIB32 和 TNS_ADMIN 路径),但终于得到了 ODBC Admin 工具来连接,但只有到 root/system 数据库。我的根本问题是“如何让 ODBC 管理员连接到特定的容器数据库?

在 ODBC 管理器中,TNS 服务名称字段下拉列表仅显示 ORCL,而不显示 orclpdb。同样,我可以使用 ORCL 进行连接,但作为 system/.

确保您的 TNS_ADMIN/tnsnames.ora 文件具有 PDB (orclpdb) 的条目。