Windows 11本地环境下SQL Server与Metabase连接配置求助
Metabase连接Windows身份验证SQL Server配置指南
前提背景
Windows 11系统下安装了SQL Server,采用Windows身份验证(无独立用户名密码),本地通过Metabase Jar搭建的实例运行正常,但连接SQL Server时提示Failed Try after 10.0 sec错误,以下是对应配置项的填写细节:
一、基础连接配置(对应第一张截图)
- 数据库类型:选择
SQL Server - 显示名称:自定义命名(例如「本地SQL Server学习库」)
- 主机:本地实例填
localhost、.\SQLEXPRESS(Express版默认实例)或本机计算机名/IP - 端口:默认填
1433,若SQL Server修改过端口则填对应数值 - 数据库名称:填写你要连接的具体数据库名称(需提前在SQL Server中创建)
- 认证方式:选择
Windows身份验证(注意:运行Metabase的Windows账户需拥有SQL Server的访问权限)
二、高级连接选项(对应第二张截图)
- 附加JDBC参数:添加以下参数确保Windows身份验证生效:
integratedSecurity=true;authenticationScheme=NTLM - 使用SSL:SQL Server未配置SSL时选「否」,已配置则选「是」并补充证书信息
- 读取超时:调大至
30秒(避免因初始化数据扫描超时) - 连接超时:同样设为
30秒
三、附加配置(对应第三张截图)
- 自动运行查询:学习场景建议勾选,方便直接使用查询功能
- 同步数据:选择「定期同步」,频率按需设置(例如每小时)
- 扫描字段值:学习场景选「定期扫描」,帮助Metabase识别字段属性
前置必做检查
- 确认SQL Server服务已启动(打开「服务」管理器,找到
SQL Server(实例名),状态需为「正在运行」) - 给运行Metabase的Windows账户分配SQL Server权限:在SQL Server Management Studio中,将该账户添加为SQL Server登录名,并授予目标数据库的
db_datareader、db_datawriter角色权限 - 启动Metabase Jar时,确保使用有权限的Windows账户运行命令行会话,无需额外输入用户名密码
内容的提问来源于stack exchange,提问作者Azure Cloud Enthusiast
相关产品推荐
相关产品推荐

