DataGrip 不提供智能感知支持
DataGrip is not providing intellisense support
JetBrains 的 DataGrip 不为跨数据库查询提供 Intellisense。
use mydb;
select * from otherdb.dbo.
使用 MSSQL
留给那些似乎正在为此苦苦挣扎的人
1) 在创建连接时没有 selecting DB.
2) 在 DB tree select 中点击更多 Schemas 和 select DBs 你想要交叉查询。
3) 右键单击这些数据库并 select 同步
现在跨数据库应该可以工作了。
我在寻找对 DataGrip 中的智能感知进行故障排除的解决方案时遇到了这个问题。接受的答案对我的用例来说还不够,请参阅下面的解决方案:
类似的问题已发布到 IntelliJ 的社区表单 here。
此答案与 DataGrip 2017.1.5 相关(也可能适用于其他版本):
- 创建与服务器的初始连接后,使用以下命令打开数据库工具 window:
- (ALT + F1) 或
- (视图 -> 工具 Windows -> 数据库)。
- 在您的服务器连接下方列出您会看到一个 "Schemas..." 项目,双击它。这将扩展为您在该服务器上有权访问的所有数据库模式的列表。
- Select 您感兴趣的模式,另外将每个数据库模式扩展为 select 该数据库的所有子模式。
- 单击架构中的刷新按钮 selection window 以同步您的设置(两个箭头在一个圆圈中相互指向)。
- Image of Database Toolbar with DB/Schema selection
JetBrains 的 DataGrip 不为跨数据库查询提供 Intellisense。
use mydb;
select * from otherdb.dbo.
使用 MSSQL
留给那些似乎正在为此苦苦挣扎的人
1) 在创建连接时没有 selecting DB.
2) 在 DB tree select 中点击更多 Schemas 和 select DBs 你想要交叉查询。
3) 右键单击这些数据库并 select 同步
现在跨数据库应该可以工作了。
我在寻找对 DataGrip 中的智能感知进行故障排除的解决方案时遇到了这个问题。接受的答案对我的用例来说还不够,请参阅下面的解决方案:
类似的问题已发布到 IntelliJ 的社区表单 here。
此答案与 DataGrip 2017.1.5 相关(也可能适用于其他版本):
- 创建与服务器的初始连接后,使用以下命令打开数据库工具 window:
- (ALT + F1) 或
- (视图 -> 工具 Windows -> 数据库)。
- 在您的服务器连接下方列出您会看到一个 "Schemas..." 项目,双击它。这将扩展为您在该服务器上有权访问的所有数据库模式的列表。
- Select 您感兴趣的模式,另外将每个数据库模式扩展为 select 该数据库的所有子模式。
- 单击架构中的刷新按钮 selection window 以同步您的设置(两个箭头在一个圆圈中相互指向)。
- Image of Database Toolbar with DB/Schema selection