连接到 Microsoft SQL Server

借助 Microsoft SQL Server 连接器,您可以基于 Microsoft SQL Server 创建数据源。然后,您可以在 Looker 数据洞察报告和探索中直观呈现这些数据。

支持的版本

Microsoft SQL Server 连接器使用 V7.2 JDBC 驱动程序。此连接器已在 MS SQL Server 上进行了测试,与以下早期版本兼容:

  • 2017
  • 2016
  • 2014
  • 2012

请参阅 MS SQL Server 版本兼容性文档,了解您的数据库版本是否与 V7.2 JDBC 驱动程序兼容。

如何连接到 Microsoft SQL Server

Looker Studio 数据源可以连接到单个 Microsoft SQL Server 数据库表,也可以连接到您提供的自定义查询。

第 1 步

登录 Looker 数据洞察。

第 2 步

在 Looker Studio 首页的左上角,点击 Create(创建),然后选择 Data Source(数据源)。

第 3 步

选择 Microsoft SQL Server 连接器。

第 4 步

使用主机名、IP 地址或 JDBC 网址设置与数据库的连接。

使用主机名或 IP 地址连接

在连接中,选择 基本 。输入连接详细信息:

  • 主机名或 IP 地址
  • 端口(可选)
  • 数据库
  • 用户名
  • 密码

使用 JDBC 网址连接

在连接中,选择 JDBC 网址 。输入连接详情

  • JDBC 网址
    • 示例 jdbc:sqlserver://HOSTNAME[:PORT];databaseName=DATABASE

  • 用户名
  • 密码

如果您使用 JDBC 主机名选项,则可以确保可以使用 Whois 等公共 DNS 查找工具访问该主机名。

如需使用 IPv6 字面地址进行连接,请将地址括在方括号中。例如: jdbc: sqlserver ://[2001:db8:1:1:1:1:1:1]/your_db

第 5 步

启用 SSL

Looker Studio 支持使用 TLS(传输层安全)协议与服务器建立安全(加密)连接。TLS 也称为 SSL(安全套接字层)。如需启用安全连接,请选中 Enable SSL(启用 SSL),然后提供您的 SSL 配置文件。

Looker Studio 不需要此设置,但您的数据库配置可能需要此设置。如需了解详情,请与您的数据库供应商联系。

第 6 步

点击身份验证

第 7 步

从列表中选择一个表,或输入自定义查询。

选择 CUSTOM QUERY 选项以提供 SQL 查询,而不是连接到单个表。Looker Studio 会将此自定义 SQL 用作所生成的每个数据库查询的内部 select 语句。

例如,以下代码因包含多个 SQL 语句而无法运行:


DECLARE cost_per_tb_in_dollar FLOAT64 DEFAULT 4.2;

SELECT total_bytes_billed / (1024 * 1024))* cost_per_tb_in_dollar)/(1024*1024))) FROM billing-table;

Looker Studio 中的查询可能会在三到五分钟后超时。如果您的自定义查询超时,请尝试通过以下方法解决此问题:

  • 简化查询,以加快其运行速度。
  • 在数据库中运行查询,并将结果存储在单独的表中。在数据源中连接新表。

第 8 步

点击连接

稍等片刻,系统会显示数据源字段列表页面。点击创建报告,开始直观呈现您的数据。

备注

数据类型

Looker Studio 会将数据库的内置数据类型映射到一组统一的数据类型。如果 Looker Studio 在表格或查询中遇到不受支持的类型的列,则不会为该列创建字段。

防火墙和数据库访问

若要允许 Looker Studio 连接到防火墙后面的数据库并对其进行查询,您需要开放对以下某个 IP 地址的访问权限。您可能还需要将数据库配置为接受来自这些地址的流量。如需了解如何执行此操作,请参阅您使用的特定数据库的文档。

IP 地址

  • 142.251.74.0/23

  • 2001:4860:4807::/48(可选,适用于支持 IPv6 的平台)

Microsoft SQL Server 连接器的限制

  • 使用此连接器时,每次查询最多可查询 15 万行。如果超出此限制,系统会截断数据。
  • 列标题(字段名称)只能使用 ASCII 字符。不支持非 ASCII 字符。

问题排查

如需查看常见错误消息的列表以及解决这些错误的步骤,请参阅 Looker Studio 问题排查指南

许可

Microsoft SQL Server 连接器是使用 Microsoft JDBC Driver for SQL Server 开发的,该驱动程序采用 MIT 许可进行分发。

创建数据源