如何使用DBeaver连接到SQL服务器?服务器 SQLEXPRESS 未配置为侦听 TCP/IP

How to use DBeaver to connect to SQL Server? The server SQLEXPRESS is not configured to listen with TCP/IP

我正在尝试在 Window 中使用 DBeaver (7.3.2) 连接到我在同一台机器上的 SQL Server 2019 Express。在我的 SQL Server 2019 Express 中,我成功加载了一个示例 Northwind 数据库。我已经使用 sa 用户在 SQL Server 2019 中测试了连接,没有问题。

我已检查 SQL Server Configuration Manager > SQL Server Network Configuration 并启用 TCP/IP。在 SQL Native Client 11.0 Configuration > Client Protocols 下,TCP/IP 默认端口为 1433。

返回 DBeaver,当我点击 Test Connection 时,出现错误

The server SQLEXPRESS is not configured to listen with TCP/IP.

已从http://softwaresalariman.blogspot.com/2007/04/jdbc-to-sql-server-express.html

找到解决方案

启用TCP/IP后,您必须找出要使用的端口号。 SQL Server Express 每次启动时都会动态分配一个端口,因此要查找或配置端口号,请继续使用 SQL Server Configuration Manager …

Select TCP/IP 上下文菜单中的属性。 TCP/IP 属性对话框应打开。 Select IP 地址选项卡。 在 IPAll 节点中…… TCP 动态端口字段显示当前使用的端口号。如果将该字段设置为空白,则 SQL Server Express 在重新启动时不应自动选择另一个端口。 在 TCP 端口字段中设置所需的端口号。 按“确定”应用您的设置并关闭对话框。

重置 SQL 浏览器和 SQL Server Express 服务