【问题标题】:DataGrip is not providing intellisense supportDataGrip 不提供智能感知支持
【发布时间】:2017-02-24 06:50:33
【问题描述】:

JetBrains 的 DataGrip 不为跨数据库查询提供 Intellisense。

use mydb;
select * from otherdb.dbo.

使用 MSSQL

【问题讨论】:

  • 它应该可以工作。该数据库是否在 DB-tree 中?
  • 是的,数据库在数据库树中
  • 能否附上截图?
  • 我想我找到了问题所在,我们必须右键单击数据库树中的数据库并选择同步。

标签: sql-server jetbrains-ide datagrip


【解决方案1】:

把它留给似乎正在为此苦苦挣扎的人 1) 在创建连接时创建而不选择 DB。
2)在数据库树中选择单击更多模式并选择要进行交叉查询的数据库。 3)右键单击这些数据库并选择同步

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

【讨论】:

    【解决方案2】:

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

    类似的问题已发布到 IntelliJ 的社区表单 here

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-07
      • 2010-09-24
      • 1970-01-01
      • 2017-07-25
      • 2015-05-07
      • 2015-12-17
      相关资源
      最近更新 更多