DataGrip 中的 SQL Server 2019 支持(无法连接到实例)

Ale*_*min 1 sql-server datagrip sql-server-2019

我似乎无法使用 DataGrip (2019.3) 连接到本地安装的 SQL Server 2019 实例。无论我使用哪种身份验证(域或 SQL),我都会收到以下错误:

“指定的数据库用户/密码组合被拒绝:[08S01] 服务器 SQL19 未配置为侦听 TCP/IP”

我要连接的 URL 是jdbc:sqlserver://localhost\SQL19。如果我使用 SQL Server 2016 实例名称而不是“SQL19”部分,它工作正常,所以我假设我正确配置了连接,除非我需要对 SQL 2019 进行一些调整?

我可以从 SSMS 和应用程序连接到 2019 实例,它可以通过 TCP/IP 等使用。

Ale*_*min 9

用一些细节回答我自己的问题(@moscas 答案是正确的,但我觉得细节可能对某人仍然有用)。

TCP/IP 在 SQL Server 2019 中似乎默认被禁用,并且 SQL 配置管理器结果并不容易找到:当您在“开始”菜单中进行常规搜索时,它不会显示出来,并且它不存在于菜单中的 SQL Server 文件夹(wtf,Microsoft?)。

您需要转到“计算机管理”(这确实会显示在搜索中)->“服务和应用程序”->“SQL Server 配置管理器”->“SQL Server 网络配置”,选择您的实例并启用 TCP/IP。

Datagrip 然后开始工作。