2017-08-04 47 views
1

我使用IntelliJ IDEA 2017.2.1成功连接到远程PostgreSQL数据库并对其中一个表执行了一些选择查询。我得到了结果。我想将结果数据转储到文件或剪贴板,但“转储数据”命令被禁用。任何想法为什么这可能是或如何说明原因?谢谢。无法在IntelliJ IDEA中转储数据库查询的结果

enter image description here

不要紧,我从选择选择的转储数据按钮左侧哪个输出格式。我已将数据库驱动程序更新到最新版本。

我使用:

IntelliJ IDEA 2017.2.1 
Build #IU-172.3544.35, built on July 31, 2017 
Mac OS X 10.12.6 
+0

我知道这听起来像伏都教,但你尝试重新启动IJ?有时在maven窗口中双击执行一个maven目标后,它会被禁用,变灰。我还没有弄清楚为什么,但在重新启动IJ后恢复正常。顺便说一句,如果你去数据库视图,展开你的连接节点,并选择一个表,当你右键点击它,你应该看到一个'转储数据到文件'项目。你可以选择任何选项还是全部禁用? – Morfic

+0

哦,无效的缓存和重新启动确实有帮助:) –

回答

1

重复查询建议没有帮助。也没有定期重启。无效的缓存和重新启动做了诀窍。

2

Dump Data到文件/剪贴板行动成为这些查询结果无效(且相应SQL Console)针对数据库参数(如当前的数据库/模式或搜索路径对于Postgres/Redshift)已被更改之后你得到了那些查询结果。

I.e.当您使用一个当前模式(Postgres/Redshift中的搜索路径)执行选择查询时,然后将模式(即使用'语句)更改为另一模式(Postgres/Redshift中的搜索路径)。

它应该在您使用更改的参数重新运行查询或恢复它们之后启用。

+0

重新运行查询没有帮助,但使缓存无效。 –