我有2个数据库,其中一个(DB_1)是端口5432上的POSTGRESQL 9.3,另一个(DB_2)是端口5444上的Postgres EnterpriseDB。 我试图通过运行以下语句在两个数据库之间创建一个DBLINK来尝试在DB_1中创建一个视图:
CREATE EXTENSION IF NOT EXISTS dblink;
SELECT customer.cust_key FROM dblink
('dbname=**** port=5444 user=**** password=****',
'SELECT cust_key FROM data.customer WHERE customer.tab_no=0')
AS customer (cust_key char(12));
,其中 customer是DB_2中的表, cust_key是customer表中的字段 data是DB_2上的架构
我收到以下错误:
ERROR: invalid value for parameter "DateStyle": "Redwood, SHOW_TIME"
DETAIL: Unrecognized key word: "redwood".
经过进一步调查,我发现DB_2(EDB)的postgressql.conf包含以下内容:
# - Locale and Formatting -
#datestyle = 'iso, dmy' # PostgreSQL default for your locale
datestyle = 'redwood,show_time'
edb_redwood_date = on # translate DATE to TIMESTAMP(0)
其中DB_1(Postgres)具有以下内容:
datestyle = 'iso, mdy'
我尝试更改EDB(DB_2)中的datestyle属性以匹配DB_1,但仍然遇到相同的错误。奇怪的是,他们在客户表中没有Date类型的字段,所以为什么这个属性引起了问题,超出了我的范围!
有关如何使其发挥作用的任何建议吗?
由于