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包,点击一键安装即可。
热门推荐
嘉善县农村选举村干部流程揭秘:自荐直选与村民公决的创新实践
慕尼黑大学团队发现黑色素瘤关键驱动因子,或为治疗带来突破
维生素C+绿茶:冬季美白的黄金搭档
CR450动车组创450公里时速新纪录,新材料减重10%
商朝武丁逐鹿,揭秘古代鹿文化
从"短剧一姐"到全方位发展的艺人:解密徐艺真分手后的蜕变之路
足球赛事成新消费场景,成都体育消费活力持续释放
新年首站大湾区招商,成都吸引60余家企业表达投资意向
河北制造天津首用,B1线A型地铁列车正式交付
预防急性咽炎从源头抓起,远离6个发病因素,患病后做好5个护理
<清平乐·村居>:辛弃疾笔下的和谐乡村图景
辛弃疾《清平乐·村居》:官场之外的宁静田园
《凝视远邦》新书发布:从艺术视角重新解读马戛尔尼使团
马戛尔尼使团画家笔下的乾隆:艺术与历史的交汇
中年夫妻分床睡:睡眠习惯差异还是感情危机?
Science子刊:吴青峰团队揭示颅咽管瘤生长的神经机制,并开发治疗药物
国产神经外科手术机器人:一次默默无闻的“超越”
牛肋排土豆炖出中亚风情,乌兹别克斯坦大锅烧肉制作详解
从降压到护心:芹菜的五大营养价值全解析
芦笋西芹炒鸡胸肉:低脂高蛋白的夏日健康菜
《清平乐·村居》:辛弃疾笔下的乡村生活与人生况味
天津大学:130年工科底蕴铸就世界一流大学
跺脚养生,全身经脉气血都通畅啦!
《王者荣耀》隋唐英雄皮肤大揭秘:历史还原度有多高?
每年两针就能预防HIV,吉利德新药临床试验获100%保护率
跺脚养生,科学预防静脉曲张
谢尔盖·加米涅夫:从沙俄军官到苏联军事领导人
跺脚养生,中医和现代医学都点赞!
《隋唐演义》中的李元霸、柴绍和杨林:谁才是真正的英雄?
冬季养生:核桃助力糖尿病患者控糖