使用DBeaver查询PostgreSQL数据库时出现以下错误:SQL错误[0A000]:错误:未实现跨数据库引用。

8

我完全是SQL、PostgreSQL和DBeaver的新手。当尝试从数据库中查询一个表时:

SELECT * FROM operation.fs.ten_q_score;

我收到了以下错误信息:

SQL Error [0A000]: ERROR: cross-database references are not implemented: "operation.fs.ten_q_score"  Position: 15

我已经查看了dblink,但是即使在查看实际文档后,也不知道如何安装类似dblink的东西。

非常感谢任何指导!


连接到 operation 数据库,然后运行查询而不使用数据库名称:SELECT * FROM fs.ten_q_score; - user330315
我该如何连接到操作数据库?谢谢! - Graham Streich
数据库通常在JDBC URL中指定。我不使用DBeaver,所以无法告诉您如何在那里完成它。 - user330315
谢谢,我会尝试想办法做到! - Graham Streich
2个回答

23

如果您有多个连接,可能以下内容会对您有所帮助:右键单击您要使用的连接,选择 设置为活动状态,然后当您按下 F3 按钮时,您将可以访问当前选定的数据库。

输入图像描述


1
这个对我很有帮助。谢谢。 - RoyalTiger
哇,这解决了我的问题。直到现在我一直避免使用dbeaver而使用PGAdmin,因为我看到了这个错误。 - A MJ

7
在这里添加连接

enter image description here

选择PostgreSQL并输入您的连接信息:

enter image description here

完成连接设置,连接到数据库并运行。
SELECT * FROM fs.ten_q_score;

谢谢,我在发布这个问题几个小时后就解决了(哈哈),这就是解决方法! - Graham Streich

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接