DataGrip / DBeaver 无法解析表/列名

8
我连接了我的大学SQL服务器(Microsoft驱动程序)。我尝试使用Jetbrains的DataGrip和DBeaver进行连接。当我执行查询时,一切似乎都很好,但是无论是DataGrip还是DBeaver都没有帮助我查找表格或列名。事实上,DataGrip甚至告诉我“无法解析……”即使我输入整个名称(正如我所说,查询执行得很好)。示例屏幕截图:

enter image description here

我会非常感激任何建议。


按下“更多模式”按钮,你看到了什么? - moscas
@Porcupine,你尝试过为你的数据源选择任何模式吗? - undefined
2个回答

11

这个问题涉及DataGrip的智能提示功能,类似的问题在IntelliJ社区论坛上发布了这里

以下答案适用于DataGrip 2017.1.5(其他版本也可能适用):

  1. 在与服务器建立初始连接后,使用以下方法打开Database工具窗口:
    • (ALT + F1) 或
    • (View -> Tool Windows -> Database)。
  2. 在您的服务器连接下面,您将看到一个“Schemas...”项目,请双击它。这将展开一个包含您在该服务器上可以访问的所有DB模式列表。
  3. 选择您感兴趣的模式,另外展开每个DB模式以选择该DB的所有子模式。
  4. 单击模式选择窗口中的刷新按钮以同步您的设置(两个相向箭头在圆圈中)。

1
如果它们是DBO所有的表,则将它们标识为dbo.MyTable。Datagrip似乎需要一个模式(DBO)来使用智能感知功能。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接