如果没有指定数据库,Jetbrains Datagrip无法连接sql server

时间:2016-03-24 05:47:37

标签: datagrip

我尝试使用Datagrip作为我的主要SQL服务器查询工具,我遇到了一个无法继续前进的问题。

当我设置项目数据源时,我必须选择一个数据库,否则它将转到默认的tempdb,我可以像sql server management studio一样工作,我可以看到所有数据库列表。

我尝试了jTds和Microsoft驱动程序,两者都不起作用。

或者我可以选择多数据库吗?我不想为一个数据库创建一个数据源。

如果我连接到mysql,它就像预期的那样工作。

来自@Andrey的解决方案:

  

可以在不指定数据库的情况下进行连接。只需将此字段留空即可。输入其他设置(主机,端口,用户,传递)后,转到“数据源”属性中的“架构”选项卡,然后选择要使用的所有数据库和架构。然后在“数据库”工具窗口中为此数据源调用“同步”操作。

2 个答案:

答案 0 :(得分:4)

可以在不指定数据库的情况下进行连接。只需将此字段留空即可。输入其他设置(主机,端口,用户,传递)后,转到数据源属性中的Schemas选项卡,然后选择要使用的所有数据库和模式。然后在Database tool window中为此数据源调用同步操作。

答案 1 :(得分:1)

DataGrip 2016.2 EAP声称支持显示多个数据库。请参阅ContainerInterface并查找"数据库视图"。不幸的是,截至我写这篇文章的日期,它似乎根本不起作用。

不幸的是,安德烈的建议对我不起作用。