DataGrip / DBeaver无法解析表/列名称

Por*_*ine 4 database sql-server jetbrains-ide datagrip

我已连接到大学的SQL服务器(Microsoft驱动程序)。我尝试使用Jetbrains的DataGrip和DBeaver进行连接。当我执行查询时,一切似乎都很好,但是DataGrip和DBeaver都没有为我提供有关表名或列名的帮助。实际上,即使我输入全名,DataGrip也会一直告诉我“无法解析...”(正如我所说的,查询执行得很好)。屏幕截图示例:

在此处输入图片说明

如果有任何建议,我将不胜感激。

kfr*_*bie 7

这个问题涉及到DataGrip的智能感知,类似的问题被张贴到的IntelliJ的社区形式在这里

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

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