You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在开源BI工具Knowage中创建SQL Server数据源?

在Knowage中创建SQL Server数据源的完整步骤

Hey Tomasz, 我来一步步教你搞定这个操作,亲测靠谱:

1. 先搞定JDBC驱动(关键前提)

Knowage默认没自带SQL Server的JDBC驱动,所以得先准备好:

  • 下载和你的SQL Server版本匹配的mssql-jdbc.jar包(比如SQL Server 2019可以选mssql-jdbc-12.4.0.jre8.jar这类)
  • 把这个jar包放到Knowage部署目录的WEB-INF/lib文件夹里(比如用Tomcat的话就是webapps/knowage/WEB-INF/lib)
  • 重启Knowage服务,让驱动生效

2. 进入数据源配置界面

登录Knowage后,点击顶部的Administration(管理)菜单,然后在左侧导航栏找到Data Sources(数据源)选项,点进去就能看到所有已配置的数据源列表了。

3. 创建新的SQL Server数据源

  • 点击页面右上角的New Data Source(新建数据源)按钮,弹出配置表单
  • 填写核心配置信息:
    • Name:给数据源起个直观的名字,比如SQL_Server_Production_DB
    • Description(可选):写点备注方便后续识别,比如“生产业务数据库”
    • Driver:下拉选择com.microsoft.sqlserver.jdbc.SQLServerDriver(就是我们刚部署的驱动类)
    • URL:按照SQL Server JDBC格式填写,示例:
      jdbc:sqlserver://你的服务器IP或域名:1433;databaseName=目标数据库名
      
      如果用Windows身份验证,要在URL末尾加;integratedSecurity=true,同时还要把对应版本的sqljdbc_auth.dll放到Knowage服务器的系统路径或者Tomcat的bin目录里(注意32/64位要和服务器架构匹配)
    • Username:SQL Server的登录账号(SQL身份验证时用)
    • Password:对应账号的密码
  • 一定要点击Test Connection按钮测试连接!确认提示连接成功再往下走,避免后续踩坑

4. 保存并使用

测试通过后,点击Save按钮保存数据源。之后你在创建数据集、设计报表的时候,就能直接选择这个数据源来编写SQL查询了。

小提醒

  • 确保Knowage服务器能ping通SQL Server,并且防火墙开放了1433端口(如果改了默认端口的话对应调整)
  • 驱动版本一定要和SQL Server版本兼容,比如SQL Server 2012及以上推荐用mssql-jdbc 6.0+的版本
  • 如果连接失败,先检查URL格式、账号密码、驱动是否部署正确,这些是最常见的问题

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.27 09:21:55