在 DataGrip 中使用 SQL Server 代理

Posted

技术标签:

【中文标题】在 DataGrip 中使用 SQL Server 代理【英文标题】:Using SQL Server Agent in DataGrip 【发布时间】:2021-02-02 17:16:23 【问题描述】:

我最近一直在测试作为 SQL IDE 的 DataGrip,我非常喜欢它。特别是由于支持多种数据库类型,我决定对其进行测试。

我遇到的一个问题是 SQL Server 代理,它迫使我保持​​ SSMS 处于打开状态。在开发时,我经常使用它来执行代理的作业。我似乎无法让 SQL Server 代理显示在 DataGrip 的数据库窗口中(或其他任何地方)。这甚至可能吗?如果不是,那么在我使用 SQL Server 时,这可能会破坏交易。

我已经尝试用谷歌搜索所有可能的方式来询问这个问题,并且我已经浏览了 JetBrains 网站上的 DataGrip 的“连接到 SQL Server”说明。

【问题讨论】:

No Datagrip 主要是为编写查询而设计的,它并不是真正用于管理的。它甚至不能正确地执行查询计划。我都开着。 嗯我明白了,这似乎有点违背了目的。我认为如果使用 SQL Server 的人只支持这个特性,他们会更愿意将它作为主要的 IDE。似乎有一个插件可以做到这一点,但它不支持当前版本的 DataGrip。 DataGrip 团队有 !an issue about SQL Server agent 【参考方案1】:

在进行了一些研究,甚至联系了 JetBrains 之后,似乎短期内不打算支持此功能。这是一种耻辱,但我想你能做的只有这么多。有一个插件可以解决这个问题,但它只适用于 2019 版本的 DataGrip,而不适用于当前的 2020 版本。这是使用旧版本 DataGrip 并希望将此功能合并到其 IDE 中的任何人的链接。 https://plugins.jetbrains.com/plugin/13473-sql-server-administration-tool

【讨论】:

以上是关于在 DataGrip 中使用 SQL Server 代理的主要内容,如果未能解决你的问题,请参考以下文章

SQL Server 管理中的 Alt+F1 的 DataGrip 中是不是有类似的命令?

Datagrip连接SQLServer Connecting DataGrip to MS SQL Server

Jetbrains Datagrip 在没有指定数据库的情况下无法连接 sql server

如何通过 Jetbrains DataGrip 连接到远程 MS SQL Server 数据库?

Datagrip:带参数在oracle中执行sql语句

DataGrip License server