IDEA连接SQL Server数据库(详细步骤及常见问题解决)
创作时间:
作者:
@小白创作中心
IDEA连接SQL Server数据库(详细步骤及常见问题解决)
引用
CSDN
1.
https://blog.csdn.net/m0_74825678/article/details/145835679
本文将详细介绍如何在IntelliJ IDEA中连接SQL Server数据库,包括SQL Server身份验证、防火墙设置、SQL Server配置以及IDEA中的连接配置。文章还包含了多个常见问题的解决方案,如SSL证书问题。
开发环境说明
- SQL Server 版本:16.0.1000.6
- IntelliJ IDEA 版本:2021.1.1
1. 启用SQL Server身份验证
- 打开SQL Server数据库,选择Windows 身份验证方式连接服务器实例。
- 右键点击服务器,选择属性,然后选择“安全性”页签,选择SQL Server 和 Windows 身份验证模式。
- 确认更改后,重启 SQL Server 实例。
- 打开 SQL Server Management Studio (SSMS),展开安全性文件夹,展开登录名文件夹,右键点击‘sa’用户,选择属性,选择SQL Server身份验证,输入密码,检查配置,然后点击确定。
报错情况处理:
- 确认用户名或密码是否正确。
- 确认 SQL Server 处于混合模式。
- 确认 ‘sa’ 用户具有足够的权限。
- 确认 SQL Server 实例正在运行。
如果遇到连接问题,可以尝试新建登录名:
- 右击sa, 点击新建登录名。
- 设置常规设置,服务器角色,用户映射,状态,确保用户具有足够的权限。
2. 在 Windows 防火墙中允许 SQL Server 端口 1433
- 打开防火墙设置:按 Win + R,输入 wf.msc,然后按 Enter 打开 Windows 防火墙高级安全性控制台。
- 创建入站规则:
- 选择 端口,然后点击 下一步。
- 选择 TCP 并指定特定本地端口 1433,然后点击 下一步。
- 选择 允许连接,然后点击 下一步。
- 确保选择 域、专用 和 公用,然后点击 下一步。
- 为该规则命名,例如 SQL Server TCP Port 1433,然后点击 完成。
- 创建出站规则:重复上述步骤,确保出站连接也允许 TCP 端口 1433。
- 检查防火墙规则:打开控制面板,选择系统和安全,点击Windows Defender 防火墙,选择高级设置,检查入站规则和出站规则。
3. 检查 SQL Server 配置
- 打开 SQL Server 配置管理器:右键此电脑图标,点击管理。
- 启用 TCP/IP:
- 展开 SQL Server 网络配置。
- 选择 SQL Server 网络配置(32 位) 或 SQL Server 网络配置(64 位)。
- 点击 SQL Server 网络协议,确保 TCP/IP 协议已启用。如果未启用,右键点击 TCP/IP,选择 启用。
- 配置 TCP 端口:
- 右键点击 TCP/IP,选择 属性。
- 在 IP 地址 页签,向下滚动到 IPAll 部分。
- 确保 TCP 动态端口 是空的,TCP 端口 设置为 1433。
- 点击 确定,然后重启 SQL Server 服务。
- 重启 SQL Server 服务:按 Win + R,输入 services.msc,找到 SQL Server 服务,右键点击并选择 重启。
4. IDEA连接SQL Server数据库
- 在IDEA中找到DATABASE,选择SQL Server。
- 填写用户名、密码和端口号1433,可以指定连接的数据库。
- 点击测试连接Test Connection,如果显示 Succeeded 表示测试连接成功。
- 点击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证书版本。在Drivers中找到SQL Server,更改版本。
- IDEA会提示下载JDBC包,点击一键安装即可。
热门推荐
《世界尽头的咖啡馆》,让我们想想人生为了啥?
湿疹怎么调理好得快一点
肺炎,不要让它变严重
米哈游如何做游戏测试?游戏一个版本要处理3200多个BUG!
老年人膝盖疼痛的原因
深度长文:何为四维空间?生活在三维空间的我们能到达那里吗?
汽车报废年限按出厂还是按上牌算?
如何帮助高三孩子缓解学习压力,助力成功?
盲派八字命理课程45是什么内容
股骨颈骨折判例:如何根据案例分析骨折类型及治疗方案
为什么《甄嬛传》的结局,让人心生悲凉?
地主阶级的崛起:春秋战国时期的社会变迁
味精成分解析及其在食品中的应用
催化燃烧催化剂的设计与优化
如何处理负面反馈:实用指南
血小板减少性紫癜严重吗,怎么治疗
开发商水管保修期几年
初探天津早市:市井美味与人间烟火的奇妙体验
齐刘海剪法与打理技巧,助你轻松驾驭时尚发型
新工艺:二次结构可拆卸构造柱金属簸箕口模板施工技术
酸辣粉,酸辣开胃
铬补充剂在控糖领域发挥重要作用 相关产品众多
火箭队内EPM数据排名分析:申京格林下滑,两悍将有所提升
系统无法启动怎么办?试试恢复BIOS吧!
5个运动缓解焦虑、抑郁和失眠
儿童“近视眼药水”来了?专家:无法逆转近视
喝白桦树汁的好处:为什么富豪们热衷于这种天然饮品?
被医学界认可的健康功能性水——富氢水,如何科学饮用?一文读懂
《哪吒》带火中国动画,广告创意从中“取经”
铁树待开花:大卫·贝纳维德斯对比沃尔与贝特比耶夫复赛虎视眈眈