我尝试使用Datagrip作为我的主要SQL服务器查询工具,我遇到了一个无法继续前进的问题。
当我设置项目数据源时,我必须选择一个数据库,否则它将转到默认的tempdb,我可以像sql server management studio一样工作,我可以看到所有数据库列表。
我尝试了jTds和Microsoft驱动程序,两者都不起作用。
或者我可以选择多数据库吗?我不想为一个数据库创建一个数据源。
如果我连接到mysql,它就像预期的那样工作。
来自@Andrey的解决方案:可以在不指定数据库的情况下进行连接。只需将此字段留空即可。输入其他设置(主机,端口,用户,传递)后,转到“数据源”属性中的“架构”选项卡,然后选择要使用的所有数据库和架构。然后在“数据库”工具窗口中为此数据源调用“同步”操作。
答案 0 :(得分:4)
可以在不指定数据库的情况下进行连接。只需将此字段留空即可。输入其他设置(主机,端口,用户,传递)后,转到数据源属性中的Schemas选项卡,然后选择要使用的所有数据库和模式。然后在Database tool window中为此数据源调用同步操作。
答案 1 :(得分:1)
DataGrip 2016.2 EAP声称支持显示多个数据库。请参阅ContainerInterface并查找"数据库视图"。不幸的是,截至我写这篇文章的日期,它似乎根本不起作用。
不幸的是,安德烈的建议对我不起作用。