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。

数据库路由

通过数据库路由,管理员可以使用一个数据库构建一次问题,然后根据查看问题的用户,该问题将在具有相同数据结构(schema)的不同数据库上运行查询。

请参阅 数据库路由

危险区

请参阅危险区

延伸阅读

阅读其他版本的 Metabase 的文档。

这有帮助吗?

感谢您的反馈!
想改进这些文档吗?提交更改。
© . This site is unofficial and not affiliated with Metabase, Inc.