【发布时间】:2021-01-06 20:22:11
【问题描述】:
我在从 Postgres 选择外部表时遇到错误,请帮助我解决问题。
错误:无法建立外部表“test_enames”的连接
详细信息:ORA-12154:TNS:无法解析连接标识符 指定
SQL 状态:HV00N
详情
1.我在 Windows 10 64 位机器上使用 Postgres 13 版本。
2.我在 Windows 10 6bit 机器上成功安装了 oracle_fdw-2.3.0-pg13-win64。
3.为 TNS_ADMIN=C:\Oracle\product\12.2.0x64\client_1\network\admin
创建系统变量4.以下步骤创建成功。
CREATE FOREIGN DATA WRAPPER oracle_fdw
CREATE SERVER foreign_oracle
TYPE 'Oracle12'
VERSION '12'
FOREIGN DATA WRAPPER oracle_fdw
OPTIONS (dbserver '//vms1.abc.com:1524/ABC00D70');
CREATE USER MAPPING FOR postgres SERVER foreign_oracle
OPTIONS ("user" 'Test', password 'Test1');
CREATE FOREIGN TABLE test_enames(
eno numeric NULL,
ename character varying(100),
eloc character varying(100)
) SERVER foreign_oracle
OPTIONS (table 'TEST_ENAMES');
但在选择表格时仍然出现错误,如果我错过了任何步骤,请告诉我。
谢谢
【问题讨论】:
标签: postgresql foreign-data-wrapper oracle-fdw