在Idea Ultimate Database中解析模式名称

时间:2014-12-17 17:37:35

标签: sql-server database intellij-idea

Intellij Idea Ultimate has Database and SQL module.

非常方便,但我在使用它时遇到了一些麻烦。我有一个SQL Server我连接到其中的多个数据库。我为每个配置了一个数据源,并在Schemas& amp;下面只选择了dbo模式(非管理数据表存在于SQL Server中)。配置中的表。我还检查了该模式的dbo上的“解决不合格的引用”,并取消选择了master.*

例如,我为我们的qa测试服务器架构之一选择了qa_client_1.dbo

现在,虽然我可以查询所选数据库,但我必须完全限定模式。

SELECT * FROM person_info;将只返回没有数据行的列。

SELECT * FROM qa_client_1.dbo.person_info;将返回列和数据行。

我希望能够在没有完全限定桌面上的架构的情况下执行此操作。

在过去,我使用了Squirrel SQL,它不需要它,但它在Linux(我的开发平台)中有问题,当我打开下拉菜单时容易挂起。

1 个答案:

答案 0 :(得分:1)

想出来了。 Squirrel SQL作弊和作弊让我感到厌烦。

IDEA连接到数据库,但你仍然必须告诉它具有'USE schema_name;'的模式即使您只在该特定数据源上加载了一个架构。它比Squirrel更接近纯数据库控制台。