You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

咨询:SQL Server配置管理器找不到SQL Express及NetBeans连接SQL Server技巧

嘿,我来帮你梳理这两个问题的解决方案,都是实际工作中常碰到的情况:

一、SQL Server配置管理器中找不到SQL Express的原因及解决办法
  • 先确认SQL Express是否真的安装了:很多人会误以为装了SSMS就自带SQL Express,但其实SSMS只是管理工具,SQL Express是独立的数据库引擎。你可以去「控制面板→程序和功能」里找有没有“Microsoft SQL Server 20XX Express”这类条目,如果没有,那得先安装SQL Express才行。
  • 检查SQL配置管理器的正确打开路径:SSMS 2017对应的SQL配置管理器版本是14,默认路径是 C:\Windows\SysWOW64\SQLServerManager14.msc(32位系统是C:\Windows\System32下)。有时候从开始菜单找的配置管理器可能版本不对,导致看不到SQL Express的服务,直接手动打开这个路径的msc文件试试。
  • 确认SQL Express的服务命名实例:SQL Express默认是命名实例,服务名称是 SQL$SQLEXPRESS,而不是默认的MSSQLSERVER。打开配置管理器后,在「SQL Server服务」里找带SQLEXPRESS后缀的服务,如果是手动安装时改了实例名,就找对应的命名服务。
  • 修复SQL Express安装(如果服务未注册):如果确实装了SQL Express但配置管理器里看不到,可能是服务注册出问题了。可以打开「控制面板→程序和功能」,找到SQL Express,右键选择「更改」,然后选「修复」,跟着向导完成修复,一般能恢复服务的显示。
二、将SQL Server数据库连接至NetBeans的实用技巧
  • 第一步:确保SQL Server允许远程连接并开启TCP/IP协议
    • 打开SQL Server配置管理器,找到「SQL Server网络配置→SQLEXPRESS的协议」(如果是默认实例就是MSSQLSERVER),启用TCP/IP协议。
    • 双击TCP/IP,在「IP地址」选项卡拉到最下面,把「IPAll」里的TCP端口设为1433(默认端口),然后重启SQL Server服务。
    • 还要确保SQL Server浏览器服务处于启动状态,这样NetBeans能找到命名实例。
  • 第二步:配置JDBC驱动
    • NetBeans自带部分驱动,但SQL Server的JDBC驱动建议用适配版本(比如mssql-jdbc)。你可以在NetBeans里,打开「Services」面板,右键「Databases→Drivers→New Driver」,添加下载好的mssql-jdbc.jar文件,然后填写驱动类名 com.microsoft.sqlserver.jdbc.SQLServerDriver
  • 第三步:创建数据库连接
    • 在「Services」面板右键「Databases→New Connection」,选择SQL Server驱动。
    • 填写连接信息:
      • 数据库URL格式:jdbc:sqlserver://localhost\SQLEXPRESS;databaseName=你的数据库名(如果是默认实例就是jdbc:sqlserver://localhost:1433;databaseName=你的数据库名
      • 认证方式:选「Windows Authentication」(如果用本地系统账号)或者「SQL Server Authentication」(需要输入sa账号和密码,前提是sa账号已启用)
    • 点击「Test Connection」测试,成功后就可以保存连接了。
  • 常见坑点规避
    • 防火墙要开放1433端口,不然NetBeans连不上SQL Server。
    • 如果用SQL Server认证,要确保sa账号已经启用并且设置了密码(默认sa是禁用的),可以在SSMS里右键登录名→sa→属性,启用并设置密码,然后重启服务。
    • 命名实例的话,要确保SQL Server浏览器服务在运行,不然NetBeans无法解析实例名。

内容的提问来源于stack exchange,提问作者FoulPlayer

火山引擎 最新活动