Jetbrains Datagrip 在没有指定数据库的情况下无法连接 sql server
Posted
技术标签:
【中文标题】Jetbrains Datagrip 在没有指定数据库的情况下无法连接 sql server【英文标题】:Jetbrains Datagrip cannot connect sql server without specify database 【发布时间】:2016-03-24 05:47:36 【问题描述】:我尝试使用 Datagrip 作为我的主要 sql server 查询工具,但遇到了一个我无法继续前进的问题。
当我设置项目数据源时,我必须选择一个数据库,否则它将进入默认的 tempdb,我如何像 sql server management studio 一样工作,我可以看到所有数据库列表。
jTds 和 Microsoft 驱动我都试过了,都不行。
或者我可以选择多数据库吗?我不想为一个数据库创建一个数据源。
如果我连接到 mysql,它会像预期的那样工作。
tks
【问题讨论】:
【参考方案1】:可以在不指定数据库的情况下进行连接。只需将此字段留空即可。输入其他设置(主机、端口、用户、密码)后,转到数据源属性中的Schemas 选项卡,然后选择要使用的所有数据库和模式。然后在 Database tool window 中为此数据源调用 Synchronize 操作。
【讨论】:
【参考方案2】:DataGrip 2016.2 EAP 声称支持显示多个数据库。请参阅https://blog.jetbrains.com/datagrip/ 并查找“数据库视图”。不幸的是,截至我写这篇文章的日期,它似乎根本不起作用。
很遗憾,Andrey 的建议对我不起作用。
【讨论】:
工作得很好。确保在选择 microsoft SQL 驱动程序时,您没有在高级选项卡中指定数据库,并且在建立连接时,不要指定任何数据库。如果连接成功,只需在数据库浏览器中单击更多模式,然后选择您要连接的数据库。以上是关于Jetbrains Datagrip 在没有指定数据库的情况下无法连接 sql server的主要内容,如果未能解决你的问题,请参考以下文章
无法在 JetBrains DataGrip 2020.1.4 中设置 SQLServer 连接
如何在 JetBrains DataGrip 中复制选择的查询字段名称
如何在 jetbrains datagrip 中打开/查看/导入 .dbf 文件?