SQL Server

要添加数据库连接,请点击右上角的齿轮图标,然后导航到管理设置 > 数据库 > 添加数据库

支持的版本

Metabase 支持从 SQL Server 最早受支持版本到最新稳定版本。请参阅 SQL Server 支持终止选项

设置

您可以随时编辑这些设置。请务必保存您的更改。

显示名称

数据库在 Metabase 界面中的显示名称。

主机

您数据库的 IP 地址,或其域名(例如,esc.mydatabase.com)。

端口

数据库端口。例如,1433。要使用动态端口,请将此字段留空。

数据库名称

您要连接的数据库的名称。

数据库实例名称

如果您在同一主机上运行多个数据库,可以在此处包含实例名称。

用户名

您希望用于连接数据库的账户的数据库用户名。您可以设置多个连接到同一数据库的连接,每个连接使用不同的用户账户,每个账户拥有不同级别的权限

密码

用于连接数据库的用户名对应的密码。

使用安全连接 (SSL)

Metabase 会自动优先尝试使用 SSL 连接到数据库,如果失败则尝试不使用 SSL。如果您的数据库支持 SSL 连接,Metabase 会将其设置为您的数据库的默认连接方式。如果您希望不使用此安全层连接,您可以随时更改此设置,但我们强烈建议保持 SSL 开启以确保您的数据安全。

使用 SSH 隧道

请参阅我们的SSH 隧道指南

附加 JDBC 连接字符串选项

您可以将选项附加到 Metabase 用于连接数据库的连接字符串中。

为简单探索重新运行查询

如果您希望用户在应用任何汇总或筛选器选择前,先点击运行(播放按钮),请关闭此选项。

默认情况下,只要您从汇总菜单中选择分组选项或从钻取菜单中选择筛选条件,Metabase 将立即执行查询。如果您的数据库速度较慢,您可能需要禁用重复运行,以避免每次点击都加载数据。

选择同步和扫描发生的时间

请参阅同步和扫描

数据库同步

如果您已选择选择同步和扫描发生的时间 > 开启,您将能够设置

  • 同步的频率:每小时(默认)或每天。
  • 运行同步的时间,以您的 Metabase 应用运行所在服务器的时区为准。

扫描筛选器值

Metabase 可以扫描此数据库中每个字段中存在的值,以启用仪表盘和问题中的复选框筛选器。这可能是一个资源密集型过程,特别是当您的数据库非常大时。

如果您已选择选择同步和扫描发生的时间 > 开启,您将在扫描筛选器值下看到以下选项

  • 定期按计划允许您以与数据库更改速率匹配的频率运行扫描查询。时间设置为 Metabase 应用运行所在服务器的时区。这是适用于小型数据库或具有频繁更新的唯一值表的最佳选项。
  • 如果您希望扫描查询按需运行,仅在添加新筛选器小组件时是一个很好的选择。开启此选项意味着 Metabase 只会在将新筛选器添加到仪表盘或 SQL 问题时扫描并缓存所使用的字段值。
  • 从不,如果需要我将手动执行适用于过大或从不添加新值的数据库。使用重新扫描字段值按钮运行手动扫描并更新您的筛选器值。

定期重新识别表指纹

定期重新识别表指纹会增加数据库的负载。

开启此选项,可以在 Metabase 每次运行同步时扫描值样本。

指纹识别查询会检查每列的前 10,000 行,并使用这些数据估算每列有多少个唯一值,数字和时间戳列的最小值和最大值等。如果您将此选项保持关闭,Metabase 只会在设置期间对您的列进行一次指纹识别。

连接到 Azure SQL

要连接到 Azure SQL,您需要将端口设置为 1433。

数据库路由

请参阅数据库路由

危险区域

请参阅危险区域

延伸阅读

阅读其他Metabase 版本的文档。

© . All rights reserved.