1

DataGrip from JetBrains is not providing Intellisense for Cross Database queries.

use mydb;
select * from otherdb.dbo.

using MSSQL

4

2 回答 2

5

把它留给那些似乎在努力解决这个问题的人 1) 在不选择 DB 的情况下创建连接创建。
2)在数据库树中选择单击更多模式并选择要进行交叉查询的数据库。3)右键单击这些数据库并选择同步

现在跨数据库应该可以工作了。

于 2017-03-10T08:06:48.060 回答
2

我在寻找解决 DataGrip 中智能感知问题的解决方案时遇到了这个问题。对于我的用例来说,接受的答案还远远不够,请参阅下面的解决方案:

IntelliJ 的社区表单在这里发布了一个类似的问题。

此答案与 DataGrip 2017.1.5 相关(可能也适用于其他版本):

  1. 创建与服务器的初始连接后,使用以下命令打开数据库工具窗口:
    • (ALT + F1) 或
    • (查看 -> 工具窗口 -> 数据库)。
  2. 在您的服务器连接下方列出您将看到“架构...”项,双击它。这将扩展为您在该服务器上有权访问的所有数据库模式的列表。
  3. 选择您感兴趣的架构,并额外展开每个数据库架构以选择该数据库的所有子架构。
  4. 单击架构选择窗口中的刷新按钮以同步您的设置(两个箭头相互指向一个圆圈)。
于 2017-08-10T18:38:19.427 回答