使用现有SQL JDBC驱动在DBVisualiser连接SQL Server登录失败如何解决
DBVisualiser使用Windows身份验证连接SQL Server登录失败遗漏配置排查
- 检查JDBC连接串参数配置,需额外补充两个参数:
integratedSecurity=true和encrypt=false。integratedSecurity=true用于开启Windows身份验证的集成登录能力,encrypt=false适配你未加密的SQL Server连接策略,高版本SQL Server JDBC驱动默认强制加密连接,缺少该参数会触发连接异常。 - 检查身份验证依赖文件是否部署:将你使用的SQL Server JDBC驱动包中配套的
mssql-jdbc_auth-<驱动版本号>.dll文件,放入DBVisualiser运行依赖的JRE环境的bin目录下,若未单独配置JRE,直接放入DBVisualiser自带的jre/bin路径即可。 - 确认连接认证模式选择正确:不要选择SQL Server身份验证模式,需切换为Windows集成认证选项,无需手动填写Windows账号密码,驱动会自动读取当前系统登录的Windows凭证。
- 确认实例名与端口配置正确:若你安装的是SQL Server命名实例(如默认的SQLEXPRESS),需在连接地址后追加
\实例名,同时确认SQL Server浏览器服务已开启;若你修改过TCP/IP的默认端口,需在连接配置中填写实际端口,不要直接使用默认1433。 - 确认账号权限:你当前登录Windows的账号,已在SQL Server中被添加为合法登录名,且拥有对应实例的访问权限。
内容的提问来源于stack exchange,提问作者hope
相关产品推荐
相关产品推荐

