EN
/news/show.php/video/99369289.html

连接SQL的IDEA server数据库(保姆级详细且必要,包括防火墙, SQL Server 解决网络配置等问题)

2025-06-24 12:12:23 来源: 新华社
字号:默认 超大 | 打印 |

最近,我们需要使用IDEA来完成课程设置和SQL Server实现数据持久性,在连接数据库之初,,即使SQL成功使用 Server身份验证方法连接后,在IDEA中,仍然不能成功地与SQL连接󿀌这很可能是防火墙的问题,或者是SQL Server 配置等问题�这里分享idea连接SQL server数据库的经验帖,希望有这种需求或问题的小伙伴能少走弯路,同时也希望大家批评指正󿀌互相学习~。

 :) 。

 0、开发环境描述。

SQL Server 16.0.1000.6。
IntelliJ IDEA 2021.1.1。

 。

 1、启用SQL sever身份验证 。

  打开SQL server数据库,

  首先,连接服务器实例󿀌Windows可以选择第一次连接 身份验证 (以后可以更改)。

 右键点击服务器选择。 属性。

选择 “。安全性。页签,选择 SQL Server 和 Windows 身份验证模式。
确认更改󿀌重启 SQL Server 实例。

下一步可以设置SQL server 身份验证密码。

打开 SQL Server Management Studio (SSMS),展开。 安全性。文件夹,展开。 登录名。文件夹,

右键点击。'sa'用户,选择。属性。,选择。SQL Server身份验证。,xff00输入密码c;检查配置󿀌然后点击确定。

 此时重新登录�用SQL Server身份验证c;输入用户名密码󿀌若成功登录完成。

 报错情况  (如果没有报错,可以跳过这部分)。

有些人来这里,发现还是不能用SQL。 Server身份验证连接c;比如这个时候题主。。。

此时,有必要检查以下地点是否没有设置:用户名或密码错误,
SQL Server XFF1身份验证模式a;确保 SQL Server 在混合模式下。
用户权限:确认 'sa' 用户在 SQL Server 有足够的权限。
服务状态:确认 SQL Server 例子正在运行。

当然,还有一种更直接的方法,我们可以自己重新开始 。新登录名称。

 右击。sa。, 点击。新登录名。

 。设置常规设置󿀌服务器角色󿀌用户映射�状态,然后点击确定(确认用户有足够的权限!!!)

   。

这样就可以 SQL成功使用 连接Server身份验证方式。

 2、在 Windows 允许使用防火墙 SQL Server 端口 1433。

 很多人在完成SQL后成功使用SQL Server身份验证方法连接后,在IDEA中,仍然不能成功地与SQL连接󿀌这是很有可能的。防火墙。问题,遇到这类问题的人可以看看这部分内容。

1、打开防火墙设置:

按 Win + R,输入 wf.msc,然后按 Enter 打开 Windows 先进的防火墙安全控制台。

2、创建入站规则:

选择左侧菜单 入站规则。
选择右侧菜单 新建规则。
选择 端口,然后点击 下一步。
选择 TCP 并指定特定的本地端口 1433,然后点击 下一步。
选择 允许连接�然后点击 下一步。
确保选择 域、专用 和 公用,然后点击 下一步。
命名该规则,例如 SQL Server TCP Port 1433,然后点击 完成。

 。         。

 。          。

3、创建出站规则:

选择左侧菜单 出站规则。
选择右侧菜单 新建规则。
重复上述步骤󿀌也允许确保出站连接 TCP 端口 1433。

4、检查防火墙规则。
确认已创建的规则生效。
打开。 控制面板。,选择。 系统和安全。
点击。 Windows Defender 防火墙。
选择。 高级设置。
选择左侧菜单。 入站规则。和。 出站规则。,检查你刚刚创建的规则。

 。  。

这样说明已经可以了。

3、检查 SQL Server 配置 。

目的是确保 SQL Server 正确的配置和xff00c;监听 TCP 端口 1433。

1、打开 SQL Server 配置管理器。

右键此计算机图标󿀌点击管理。

2、启用 TCP/IP。

展开 SQL Server 网络配置。
选择 SQL Server #xff08网络配置;32 位) 或 SQL Server #xff08网络配置;64 位)。
点击 SQL Server 网络协议󿀌确保 TCP/IP 协议已经开始。
如果 TCP/IP 该协议未启用�右键点击 TCP/IP,选择 启用 。

3、配置 TCP 端口。

右键点击 TCP/IP,选择 属性。
在 IP 地址 页签,向下滚动。 IPAll 部分。
确保 TCP 动态端口 是空的,TCP 端口 设置为 1433。
点击 确定,然后。重启 SQL Server 服务。

 。 4、重启 SQL Server 服务。

打开 服务 管理器:
按 Win + R,输入 services.msc,然后按 Enter。


找到 SQL Server 服务,点击并选择右键 重启。


完成这些步骤后,󿀌你的 SQL Server 应能通过 TCP 端口 1433 接受连接。

 4、连接SQL的IDEA Server数据库 。

连接SQL Server 。

终于到了最后一部分! :) 。

 首先需要在IDEA中找到。DATABASE。,然后选择。 SQL Server。

 然后,填上。用户名,密码,还有。端口号1433。,然后可以。指定连接的数据库。

点击。连接Test进行测试 Connection。, Succeded表示测试连接成功。

点击ok� Log日志显示。Connected。,连接成功!!!

报错情况 。

 [08S01] 驱动程序不能使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。错误:“PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target”。 ClientConnectionId:a9d1ee5b-145f-4a8b-bf6c-1a78c2d465fb sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target.。

因为这个错误 JDBC 无法找到有效的驱动程序 SSL 建立和建立证书路径 SQL Server 安全连接。

 。解决这个问题很简单,只需更改SSL证书,用旧版本代替就好。

 或者刚才的界面,点Drivers,找到SQL Server只需更改版本即可。

当然,这个过程还需要下载JDBC包,但是IDEA会议结束后,提示您Download,点击一键安装,这里就不赘述了~ 。

:)

【我要纠错】责任编辑:新华社