2013-05-20 59 views
1

我已经安装了PostgreSQL9.2,并且我需要在通过互联网搜索后使用DBLink,声明应该在PostgreSQL \ 9.2 \ share \ contrib下找到dblinke。在我的情况下,contrib文件夹是空的。我如何在Windows中安装DBlink?Postgresql 9.2 DBLINK windows 7

+0

已安装PostgreSQL 9.2 * from * * where *? –

+0

http://www.enterprisedb.com/products-services-training/pgdownload#windows我使用这里的链接来安装它。这是9.2.4 – Mulvaney

+0

奇怪的...应该安装contrib模块。如果你运行它们,它们是否在StackBuilder中列出? –

回答

2

我设法通过创建一个文件夹dblink在contrib文件夹下,然后我已经将3个文件(dblink.control,dblink - 1.0和dblink - unpackaged - 1.0)窗体share \ extensions复制到新的文件夹share \ contrib \ dblink,并且在我需要的每个数据库中运行CREATE EXTENSION dblink之后。

+0

这很奇怪。如果您不介意,如果您可以将安装程序日志(请参阅http://wiki.postgresql.org/wiki/Troubleshooting_Installation)以及其中列出的其他信息发送到[email protected],那就不错了。 –

+0

我会尝试从您提供给我的链接发送建议信息。谢谢 – Mulvaney

-1
select ST.Table_Name, ST.Column_Name, DV.Table_Name, DV.Column_Name, * from information_schema.Columns ST full outer join dblink('dbname=otherdatabase','select Table_Name, Column_Name from information_schema.Columns') DV(Table_Name text, Column_Name text) on ST.Table_Name = DV.Table_name and ST.Column_Name = DV.Column_Name where ST.Column_Name is null or DV.Column_Name is NULL 
+0

请解释这是如何回答这个问题。 – laalto

相关问题