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包,点击一键安装即可。
热门推荐
Mol Cancer:肿瘤抑制因子LKB1/STK11的缺失可用于靶向癌症治疗
在实施《指南》中,教师应把握哪些问题?
承古赋新 邢州古城繁华再现
纯电车主必看!电池衰减可以通过这几种方法检测
人文引领 做有温度的护理|人文素养培训与实践打造温馨护理新体验
酸菜粉丝汤:一道酸爽开胃的家常美食
长沙十大森林公园全攻略:从岳麓山到大围山,尽览星城绿意
列车运行图培训课件
万理萍主任:老年人得了急性白血病,能治愈吗?
近视眼该怎么做
汽油牌号是根据什么标准来划分的?
二陈汤:化痰祛湿的中医名方
肿瘤营养内科原理与原则
手机OCR技术:轻松识别图片文字,便捷应用与注意事项
《哪吒2》:鹤童从隐忍仙娥到权威反叛者的转变
如何确保员工档案表中的信息准确无误?
计算机二级考试:真的那么难吗?轻松拿证的秘诀都在这里!
可乐鸡翅——舌尖上的幸福滋味
南方电影:以广东电影为依托的地缘文化品格及其发展路径
霍光妻子霍显:杀皇后,害太子,私通家奴,毁掉霍氏满门荣耀
萨菲罗斯和克劳德是什么关系
政策支持!未来5年,农村电商雄起(附9大模式)|农业行业观察
如何系统学习理财知识?理财知识的学习对个人财务管理有何帮助?
室内种植推荐:五种叶片肥厚植物的养护与风水寓意
如何简化游戏设计流程以提高效率?
如何轻松调整屏幕分辨率,提升观影与游戏体验的实用指南
看完这些生活方式,你可能得确认自己是个哥布林
减产对市场供需有什么影响?这种影响会如何改变市场格局?
梦幻西游召唤兽技能顺序与冲突解析
将电流转移到多个引脚