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 文件?

JetBrains PhpStorm / DataGrip 内省 Oracle 数据库错误

JetBrains DataGrip 搜索实用程序

JetBrains DataGrip工具配置数据库过程详解